Update login layout

main
TZGyn 2 years ago
parent 702110e6c5
commit 08de3e370b
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -0,0 +1,20 @@
<template>
<div class="common-layout">
<el-container>
<el-header>
<Header />
</el-header>
<el-main>
<div class="flex flex-col items-center justify-center">
<slot />
</div>
</el-main>
</el-container>
</div>
</template>
<style scoped>
.el-header {
--el-header-padding: 0;
}
</style>

@ -1,52 +1,50 @@
<template> <template>
<App> <el-card class="w-fit">
<Header /> <div
<el-card> class="mx-auto my-4 flex h-80 w-96 flex-col items-center justify-center gap-8 rounded-xl p-8">
<div <div class="flex w-full flex-col gap-2">
class="mx-auto my-4 flex h-80 w-96 flex-col items-center justify-center gap-8 rounded-xl p-8"> <label class="w-full text-[#b3b3b3]"> Email </label>
<div class="flex w-full flex-col gap-2"> <el-input
<label class="w-full text-[#b3b3b3]"> Email </label> v-model="credential.email"
<el-input placeholder="Username"
v-model="credential.email" clearable
placeholder="Username" class="h-12" />
clearable
class="h-12" />
</div>
<div class="flex w-full flex-col gap-2">
<label class="w-full text-[#b3b3b3]"> Password </label>
<el-input
v-model="credential.password"
type="password"
placeholder="Password"
show-password
class="h-12" />
</div>
<p
class="cursor-pointer text-blue-500 underline"
@click="toggleSignup()">
{{
isSignup
? 'Already have an account? Login'
: "Don't have an account? Sign up"
}}
</p>
<button
class="w-fit rounded-lg bg-blue-500 px-8 py-4"
v-on="
isSignup
? { click: () => signUp() }
: { click: () => signIn() }
">
{{ isSignup ? 'Sign Up' : 'Login' }}
</button>
</div> </div>
</el-card> <div class="flex w-full flex-col gap-2">
</App> <label class="w-full text-[#b3b3b3]"> Password </label>
<el-input
v-model="credential.password"
type="password"
placeholder="Password"
show-password
class="h-12" />
</div>
<p
class="cursor-pointer text-blue-500 underline"
@click="toggleSignup()">
{{
isSignup
? 'Already have an account? Login'
: "Don't have an account? Sign up"
}}
</p>
<button
class="w-fit rounded-lg bg-blue-500 px-8 py-4"
v-on="
isSignup
? { click: () => signUp() }
: { click: () => signIn() }
">
{{ isSignup ? 'Sign Up' : 'Login' }}
</button>
</div>
</el-card>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
definePageMeta({ definePageMeta({
middleware: ['auth'], middleware: ['auth'],
layout: 'main',
}) })
const credential = reactive({ const credential = reactive({

Loading…
Cancel
Save