From 5c7acd88ca6bad63fce328c8248d0925d27f1e7b Mon Sep 17 00:00:00 2001 From: "Lin, Hung-Shin" Date: Fri, 13 Oct 2023 17:21:10 +0800 Subject: [PATCH] refactor: reuse AuthForm in ChooseUsernamePage --- app/src/components/AuthForm.vue | 43 ++++++++++----- app/src/components/UsernameForm.vue | 82 ---------------------------- app/src/views/ChooseUsernamePage.vue | 49 ++++++++++++++++- app/src/views/LoginPage.vue | 2 +- app/src/views/RegisterPage.vue | 2 +- 5 files changed, 77 insertions(+), 101 deletions(-) delete mode 100644 app/src/components/UsernameForm.vue diff --git a/app/src/components/AuthForm.vue b/app/src/components/AuthForm.vue index f710d53..70a6f98 100644 --- a/app/src/components/AuthForm.vue +++ b/app/src/components/AuthForm.vue @@ -4,12 +4,21 @@ import { RouterLink, useRouter } from 'vue-router' import api from '../utils/api' const emit = defineEmits(['onSubmit', 'onChange']) -const props = defineProps({ - isRegister: Boolean, +defineProps({ + type: { + type: String, + default: 'login', + }, + socialLogin: { + type: Boolean, + default: true, + }, + title: { + type: String, + default: 'Linux Odyssey', + }, }) -console.log(typeof props.isRegister) - const router = useRouter() const username = ref('') const email = ref('') @@ -79,37 +88,41 @@ const handleChange = () => {
-

Linux Odyssey

+

{{ title }}

-
+
-
+
{ class="inline-flex justify-center rounded-lg text-sm font-black py-2 mt-3 bg-text-primary text-background w-full" type="submit" > - Register - Log in + Log in + Register

- Already have an account? Log in - Don't have an account? Register { >

-
+

Log in with social account diff --git a/app/src/components/UsernameForm.vue b/app/src/components/UsernameForm.vue deleted file mode 100644 index 05e9e6f..0000000 --- a/app/src/components/UsernameForm.vue +++ /dev/null @@ -1,82 +0,0 @@ - - diff --git a/app/src/views/ChooseUsernamePage.vue b/app/src/views/ChooseUsernamePage.vue index cec4a14..decc2b4 100644 --- a/app/src/views/ChooseUsernamePage.vue +++ b/app/src/views/ChooseUsernamePage.vue @@ -1,6 +1,46 @@