From d381fdddce8d9954a43d28da238e5958e3e57629 Mon Sep 17 00:00:00 2001
From: maxDorninger <97409287+maxDorninger@users.noreply.github.com>
Date: Sat, 2 Aug 2025 14:27:09 +0200
Subject: [PATCH] break up login page and form component into separate signup
and login card/page
---
web/src/lib/components/login-card.svelte | 171 ++++++++++++++
web/src/lib/components/login-form.svelte | 271 ----------------------
web/src/lib/components/signup-card.svelte | 140 +++++++++++
web/src/routes/login/+page.svelte | 4 +-
web/src/routes/login/signup/+page.svelte | 4 +-
5 files changed, 315 insertions(+), 275 deletions(-)
create mode 100644 web/src/lib/components/login-card.svelte
delete mode 100644 web/src/lib/components/login-form.svelte
create mode 100644 web/src/lib/components/signup-card.svelte
diff --git a/web/src/lib/components/login-card.svelte b/web/src/lib/components/login-card.svelte
new file mode 100644
index 0000000..d285a35
--- /dev/null
+++ b/web/src/lib/components/login-card.svelte
@@ -0,0 +1,171 @@
+
+
+
+
+ Login
+ Enter your email below to log in to your account
+
+
+
+ {#await oauthProvider}
+
+ {:then result}
+ {#if result.oauth_name != null}
+
+
+ Or continue with
+
+
+ handleOauth()} variant="outline"
+ >Login with {result.oauth_name}
+ {/if}
+ {/await}
+
+
+ Don't have an account? Sign up
+
+
+
+
+
diff --git a/web/src/lib/components/login-form.svelte b/web/src/lib/components/login-form.svelte
deleted file mode 100644
index 22a6a4d..0000000
--- a/web/src/lib/components/login-form.svelte
+++ /dev/null
@@ -1,271 +0,0 @@
-
-
-{#snippet oauthLogin()}
- {#await oauthProvider}
-
- {:then result}
- {#if result.oauth_name != null}
-
-
- Or continue with
-
-
- handleOauth()} variant="outline"
- >Login with {result.oauth_name}
- {/if}
- {/await}
-{/snippet}
-{#if login}
-
-
- Login
- Enter your email below to log in to your account
-
-
-
-
- {@render oauthLogin()}
-
-
-
- Don't have an account? Sign up
-
-
-
-
-{:else}
-
-
- Sign up
- Enter your email and password below to sign up.
-
-
-
- {@render oauthLogin()}
-
-
- Already have an account? Login
-
-
-
-
-{/if}
\ No newline at end of file
diff --git a/web/src/lib/components/signup-card.svelte b/web/src/lib/components/signup-card.svelte
new file mode 100644
index 0000000..0c2100a
--- /dev/null
+++ b/web/src/lib/components/signup-card.svelte
@@ -0,0 +1,140 @@
+
+
+
+
+ Sign Up
+ Enter your information to create an account
+
+
+
+ {#await oauthProvider}
+
+ {:then result}
+ {#if result.oauth_name != null}
+
+
+ Or continue with
+
+
+ handleOauth()} variant="outline"
+ >Login with {result.oauth_name}
+ {/if}
+ {/await}
+
+
+ Already have an account? Login
+
+
+
+
+
diff --git a/web/src/routes/login/+page.svelte b/web/src/routes/login/+page.svelte
index a3f9b4c..bf37adc 100644
--- a/web/src/routes/login/+page.svelte
+++ b/web/src/routes/login/+page.svelte
@@ -1,5 +1,5 @@