From 1e032fae72781604c79d809da5fb0e491117ee07 Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Fri, 14 Oct 2022 00:25:20 +0100 Subject: [PATCH] Separate login form into its own component --- src/App.svelte | 2 +- src/api/api.ts | 3 ++ src/api/login.ts | 5 +++ src/components/LoginForm.svelte | 53 +++++++++++++++++++++++++++ src/routes/login/LoginRoute.svelte | 58 +++++++++++------------------- 5 files changed, 82 insertions(+), 39 deletions(-) create mode 100644 src/api/api.ts create mode 100644 src/api/login.ts create mode 100644 src/components/LoginForm.svelte diff --git a/src/App.svelte b/src/App.svelte index cd029f1..e6e6a59 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -3,7 +3,7 @@ import Lazy from "./lib/Lazy.svelte"; - +

History

diff --git a/src/api/api.ts b/src/api/api.ts new file mode 100644 index 0000000..00ef22b --- /dev/null +++ b/src/api/api.ts @@ -0,0 +1,3 @@ +export function URL() { + return window.SVELTE_APP_API_URL ?? "https://api.summer.test"; +} diff --git a/src/api/login.ts b/src/api/login.ts new file mode 100644 index 0000000..6e1aa71 --- /dev/null +++ b/src/api/login.ts @@ -0,0 +1,5 @@ +import { URL } from "./api"; + +export async function postLogin() { + return await fetch(URL() + "/v1/marigold/auth/login", { method: "POST" }); +} diff --git a/src/components/LoginForm.svelte b/src/components/LoginForm.svelte new file mode 100644 index 0000000..e194c14 --- /dev/null +++ b/src/components/LoginForm.svelte @@ -0,0 +1,53 @@ + + + + + diff --git a/src/routes/login/LoginRoute.svelte b/src/routes/login/LoginRoute.svelte index 36e88c8..92f9d33 100644 --- a/src/routes/login/LoginRoute.svelte +++ b/src/routes/login/LoginRoute.svelte @@ -1,49 +1,31 @@ - - - +{#if step == "login"} + +{:else if step == "email"} + +{:else if step == "mfa"} + +{/if}