From 813a62d89dfdf60e38a029b8ac516018815bcd96 Mon Sep 17 00:00:00 2001 From: tdgao Date: Mon, 13 Apr 2026 13:48:29 -0600 Subject: [PATCH] refactor: componentize auth pages --- .../src/components/ui/auth/CreateAccount.vue | 302 ++++++++++++++++++ .../src/components/ui/{ => auth}/HCaptcha.vue | 0 .../src/components/ui/auth/SignIn.vue | 295 +++++++++++++++++ .../src/components/ui/auth/SignUp.vue | 268 ++++++++++++++++ .../src/pages/auth/reset-password.vue | 2 +- apps/frontend/src/pages/auth/sign-in.vue | 213 ++---------- apps/frontend/src/pages/auth/sign-up.vue | 249 ++------------- 7 files changed, 916 insertions(+), 413 deletions(-) create mode 100644 apps/frontend/src/components/ui/auth/CreateAccount.vue rename apps/frontend/src/components/ui/{ => auth}/HCaptcha.vue (100%) create mode 100644 apps/frontend/src/components/ui/auth/SignIn.vue create mode 100644 apps/frontend/src/components/ui/auth/SignUp.vue diff --git a/apps/frontend/src/components/ui/auth/CreateAccount.vue b/apps/frontend/src/components/ui/auth/CreateAccount.vue new file mode 100644 index 0000000000..e88eae980f --- /dev/null +++ b/apps/frontend/src/components/ui/auth/CreateAccount.vue @@ -0,0 +1,302 @@ + + + + + diff --git a/apps/frontend/src/components/ui/HCaptcha.vue b/apps/frontend/src/components/ui/auth/HCaptcha.vue similarity index 100% rename from apps/frontend/src/components/ui/HCaptcha.vue rename to apps/frontend/src/components/ui/auth/HCaptcha.vue diff --git a/apps/frontend/src/components/ui/auth/SignIn.vue b/apps/frontend/src/components/ui/auth/SignIn.vue new file mode 100644 index 0000000000..09a969b89a --- /dev/null +++ b/apps/frontend/src/components/ui/auth/SignIn.vue @@ -0,0 +1,295 @@ + + + diff --git a/apps/frontend/src/components/ui/auth/SignUp.vue b/apps/frontend/src/components/ui/auth/SignUp.vue new file mode 100644 index 0000000000..9b46aca712 --- /dev/null +++ b/apps/frontend/src/components/ui/auth/SignUp.vue @@ -0,0 +1,268 @@ + + + diff --git a/apps/frontend/src/pages/auth/reset-password.vue b/apps/frontend/src/pages/auth/reset-password.vue index 365a9063f5..594b08de89 100644 --- a/apps/frontend/src/pages/auth/reset-password.vue +++ b/apps/frontend/src/pages/auth/reset-password.vue @@ -76,7 +76,7 @@ import { } from '@modrinth/ui' import { useQuery } from '@tanstack/vue-query' -import HCaptcha from '@/components/ui/HCaptcha.vue' +import HCaptcha from '@/components/ui/auth/HCaptcha.vue' const client = injectModrinthClient() const { addNotification } = injectNotificationManager() diff --git a/apps/frontend/src/pages/auth/sign-in.vue b/apps/frontend/src/pages/auth/sign-in.vue index dbf4fb8878..7697c66ae8 100644 --- a/apps/frontend/src/pages/auth/sign-in.vue +++ b/apps/frontend/src/pages/auth/sign-in.vue @@ -1,177 +1,32 @@