Frontend: update login page UI

main
TZGyn 2 years ago
parent 125a6d9354
commit c80c794002
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -48,6 +48,8 @@ const toggleSignup = () => {
} }
const signup = async () => { const signup = async () => {
resetErrors()
isSigningIn.value = true isSigningIn.value = true
const error = await userSignup(userCredential) const error = await userSignup(userCredential)
setTimeout(() => (isSigningIn.value = false), 500) setTimeout(() => (isSigningIn.value = false), 500)
@ -66,7 +68,11 @@ watch(
class="absolute flex h-screen w-screen items-center justify-center p-4"> class="absolute flex h-screen w-screen items-center justify-center p-4">
<div <div
@keyup.enter="isSignUp ? signup() : login()" @keyup.enter="isSignUp ? signup() : login()"
class="flex w-96 flex-col items-center justify-center gap-2 rounded-xl border border-lightgray bg-secondary p-6"> class="flex w-96 flex-col items-center justify-center gap-2 rounded-xl p-6">
<Icon
name="twitter"
size="64"
class="mb-8 text-accent" />
<label <label
v-if="isSignUp" v-if="isSignUp"
class="mt-2 w-full"> class="mt-2 w-full">
@ -117,18 +123,20 @@ watch(
{{ errors.user }} {{ errors.user }}
</div> </div>
<div class="mt-12"></div>
<button <button
@click="isSignUp ? signup() : login()" @click="isSignUp ? signup() : login()"
class="mt-6 flex gap-2 rounded-full border border-lightgray bg-blue-500 px-6 py-2"> class="flex gap-2 rounded-full border border-lightgray bg-accent px-6 py-2">
<Icon <Icon
v-if="isSigningIn" v-if="isSigningIn"
name="loading" /> name="loading" />
<div> {{ isSignUp ? 'Sign up' : 'Sign in' }} </div> <div>{{ isSignUp ? 'Sign up' : 'Sign in' }}</div>
</button> </button>
<div <div
@click="toggleSignup()" @click="toggleSignup()"
class="mt-4 text-blue-500 underline"> class="mt-4 text-accent underline">
{{ {{
isSignUp isSignUp
? 'Already have an account? Sign in' ? 'Already have an account? Sign in'

Loading…
Cancel
Save