1 parent
5b58203a7b
commit
c405507603
4 files changed
+43
-40
No files matched your search
@@ -67,11 +67,11 @@ const goToSettings = () => {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<v-layout>
|
<v-layout>
|
||||||
<v-app-bar density="compact" elevation="0" border>
|
<v-app-bar density="compact" elevation="0" border rounded="0">
|
||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<v-menu>
|
<v-menu>
|
||||||
<template v-slot:activator="{ props }">
|
<template v-slot:activator="{ props }">
|
||||||
<v-app-bar-nav-icon variant="text" v-bind="props" />
|
<v-app-bar-nav-icon variant="text" density="comfortable" v-bind="props" />
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<v-list class="mt-1" width="200" density="compact">
|
<v-list class="mt-1" width="200" density="compact">
|
||||||
@@ -93,7 +93,6 @@ const goToSettings = () => {
|
|||||||
{{ title }}
|
{{ title }}
|
||||||
</router-link>
|
</router-link>
|
||||||
<span>v{{ version }}</span>
|
<span>v{{ version }}</span>
|
||||||
<v-divider class="mx-2" vertical />
|
|
||||||
|
|
||||||
<project-menu v-if="session.data" />
|
<project-menu v-if="session.data" />
|
||||||
</div>
|
</div>
|
||||||
@@ -107,34 +106,38 @@ const goToSettings = () => {
|
|||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<v-btn v-if="!session.data" @click="goToSignIn">Sign In</v-btn>
|
<div v-if="!session.data">
|
||||||
<v-btn v-if="!session.data" @click="goToSignUp">Sign Up</v-btn>
|
<v-btn @click="goToSignIn">Sign In</v-btn>
|
||||||
|
<v-btn @click="goToSignUp">Sign Up</v-btn>
|
||||||
|
</div>
|
||||||
|
|
||||||
<v-divider class="mx-1" vertical />
|
<v-divider class="mx-1" vertical />
|
||||||
<v-btn icon="mdi-brightness-6" @click="toggleTheme" />
|
<v-btn icon="mdi-brightness-6" density="comfortable" @click="toggleTheme" />
|
||||||
<v-divider class="mx-1" vertical />
|
|
||||||
|
|
||||||
<v-menu v-if="session.data">
|
<div v-if="session.data">
|
||||||
<template v-slot:activator="{ props }">
|
<v-divider class="mx-1" vertical />
|
||||||
<v-btn icon v-bind="props">
|
<v-menu>
|
||||||
<v-icon icon="mdi-account" />
|
<template v-slot:activator="{ props }">
|
||||||
</v-btn>
|
<v-btn density="comfortable" class="mr-1" icon v-bind="props">
|
||||||
</template>
|
<v-icon icon="mdi-account" />
|
||||||
<v-list class="mt-1" width="200">
|
</v-btn>
|
||||||
<v-list-item @click="goToProfile">
|
</template>
|
||||||
<v-icon icon="mdi-account" />
|
<v-list class="mt-1" width="200">
|
||||||
Profile
|
<v-list-item @click="goToProfile">
|
||||||
</v-list-item>
|
<v-icon icon="mdi-account" />
|
||||||
<v-list-item @click="goToSettings">
|
Profile
|
||||||
<v-icon icon="mdi-cog" />
|
</v-list-item>
|
||||||
settings
|
<v-list-item @click="goToSettings">
|
||||||
</v-list-item>
|
<v-icon icon="mdi-cog" />
|
||||||
<v-list-item @click="goToSignOut">
|
settings
|
||||||
<v-icon icon="mdi-logout" />
|
</v-list-item>
|
||||||
Sign Out
|
<v-list-item @click="goToSignOut">
|
||||||
</v-list-item>
|
<v-icon icon="mdi-logout" />
|
||||||
</v-list>
|
Sign Out
|
||||||
</v-menu>
|
</v-list-item>
|
||||||
|
</v-list>
|
||||||
|
</v-menu>
|
||||||
|
</div>
|
||||||
</v-app-bar>
|
</v-app-bar>
|
||||||
<v-main>
|
<v-main>
|
||||||
<v-container :fluid="false">
|
<v-container :fluid="false">
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ const signIn = async () => {
|
|||||||
<v-col cols="12" md="6" sm="8" offset-sm="2" offset-md="3" offset="0">
|
<v-col cols="12" md="6" sm="8" offset-sm="2" offset-md="3" offset="0">
|
||||||
<div class="d-flex flex-column ga-2">
|
<div class="d-flex flex-column ga-2">
|
||||||
<div class="text-uppercase">sign in</div>
|
<div class="text-uppercase">sign in</div>
|
||||||
<v-text-field prepend-inner-icon="mdi-email" placeholder="email" v-model="signInData.email" />
|
<v-text-field prepend-inner-icon="mdi-email" placeholder="E-mail" v-model="signInData.email" />
|
||||||
<v-text-field prepend-inner-icon="mdi-lock" placeholder="password" v-model="signInData.password" />
|
<v-text-field prepend-inner-icon="mdi-lock" placeholder="Password" v-model="signInData.password" />
|
||||||
<div class="d-flex ga-2 align-center">
|
<div class="d-flex ga-2 align-center">
|
||||||
<v-switch color="info" v-model="signInData.rememberMe" label="Remember me" />
|
<v-switch color="info" v-model="signInData.rememberMe" label="Remember me" />
|
||||||
<v-spacer />
|
<v-spacer />
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { authClient } from '@/lib/auth-client.js'
|
|||||||
import { reactive } from 'vue'
|
import { reactive } from 'vue'
|
||||||
|
|
||||||
const signUpData = reactive({
|
const signUpData = reactive({
|
||||||
name: 'Vadim',
|
name: '',
|
||||||
email: 'vadim.olonin@gmail.com',
|
email: '',
|
||||||
password: '',
|
password: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -24,15 +24,15 @@ const signUp = async () => {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="4" offset="4">
|
<v-col cols="12" md="6" sm="8" offset-sm="2" offset-md="3" offset="0">
|
||||||
<div class="d-flex flex-column ga-2">
|
<div class="d-flex flex-column ga-2">
|
||||||
<div class="text-uppercase">sign up</div>
|
<div class="text-uppercase">sign up</div>
|
||||||
<v-text-field placeholder="name" prepend-inner-icon="mdi-account" v-model="signUpData.name" />
|
<v-text-field placeholder="Name" prepend-inner-icon="mdi-account" v-model="signUpData.name" />
|
||||||
<v-text-field placeholder="email" prepend-inner-icon="mdi-email" v-model="signUpData.email" />
|
<v-text-field placeholder="E-mail" prepend-inner-icon="mdi-email" v-model="signUpData.email" />
|
||||||
<v-text-field placeholder="password" prepend-inner-icon="mdi-lock" v-model="signUpData.password" />
|
<v-text-field placeholder="Password" prepend-inner-icon="mdi-lock" v-model="signUpData.password" />
|
||||||
<div class="d-flex ga-2 align-center">
|
<div class="d-flex ga-2 align-center">
|
||||||
<div>
|
<div>
|
||||||
<v-btn @click="signUp">sign up</v-btn>
|
<v-btn @click="signUp" color="primary" density="comfortable">SIGN UP</v-btn>
|
||||||
</div>
|
</div>
|
||||||
<v-spacer />
|
<v-spacer />
|
||||||
<router-link to="/verify-email" class="text-warning text-decoration-none"> Verify Email </router-link>
|
<router-link to="/verify-email" class="text-warning text-decoration-none"> Verify Email </router-link>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { authClient } from '@/lib/auth-client.js'
|
|||||||
import { reactive } from 'vue'
|
import { reactive } from 'vue'
|
||||||
|
|
||||||
const verifyData = reactive({
|
const verifyData = reactive({
|
||||||
email: 'vadim.olonin@gmail.com',
|
email: '',
|
||||||
})
|
})
|
||||||
|
|
||||||
const verify = async () => {
|
const verify = async () => {
|
||||||
@@ -19,13 +19,13 @@ const verify = async () => {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="4" offset="4">
|
<v-col cols="12" md="6" sm="8" offset-sm="2" offset-md="3" offset="0">
|
||||||
<div class="d-flex flex-column ga-2">
|
<div class="d-flex flex-column ga-2">
|
||||||
<div class="text-uppercase">verify email</div>
|
<div class="text-uppercase">verify email</div>
|
||||||
|
|
||||||
<v-text-field placeholder="email" prepend-inner-icon="mdi-email" v-model="verifyData.email" />
|
<v-text-field placeholder="email" prepend-inner-icon="mdi-email" v-model="verifyData.email" />
|
||||||
<div>
|
<div>
|
||||||
<v-btn @click="verify">verify</v-btn>
|
<v-btn @click="verify" color="primary" density="comfortable">VERIFY</v-btn>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</v-col>
|
</v-col>
|
||||||
|
|||||||
Reference in new issue
Block a user