From fd6f6f169f9ff9a1247228fb34dc9654a9584915 Mon Sep 17 00:00:00 2001 From: Zach Berwaldt Date: Thu, 21 Mar 2024 11:23:42 -0400 Subject: fix bugs, redo layout, reorg. --- fe/src/lib/forms/AddForm.svelte | 25 ++----- fe/src/lib/forms/LoginForm.svelte | 86 +++++++++++++++++++++++ fe/src/lib/forms/PreferencesForm.svelte | 119 ++++++++++++++++++++++++++++++++ fe/src/lib/forms/index.ts | 10 +++ 4 files changed, 222 insertions(+), 18 deletions(-) create mode 100644 fe/src/lib/forms/LoginForm.svelte create mode 100644 fe/src/lib/forms/PreferencesForm.svelte create mode 100644 fe/src/lib/forms/index.ts (limited to 'fe/src/lib/forms') diff --git a/fe/src/lib/forms/AddForm.svelte b/fe/src/lib/forms/AddForm.svelte index f85cce6..bbc8356 100644 --- a/fe/src/lib/forms/AddForm.svelte +++ b/fe/src/lib/forms/AddForm.svelte @@ -11,21 +11,10 @@ const statistic: Statistic = newStatistic(); function newStatistic(): Statistic { - let now = new Date(), - month, - day, - year; - - month = `${now.getMonth() + 1}`; - day = `${now.getDate()}`; - year = now.getFullYear(); - if (month.length < 2) month = "0" + month; - if (day.length < 2) day = "0" + day; - - const date = [year, month, day].join("-"); + let date = new Date().toString(); return { - user_id: $user!.uuid, + user_id: $user!.id, date, quantity: 1 }; @@ -37,7 +26,7 @@ async function handleSubmitStat() { - const { date, quantity } = statistic; + const { user_id, date, quantity } = statistic; await fetch(apiURL("stats"), { method: "POST", headers: { @@ -45,7 +34,7 @@ }, body: JSON.stringify({ date: new Date(date), - user_id: 2, + user_id, quantity }) }); @@ -54,12 +43,12 @@ - +

Add Water

- +
@@ -75,4 +64,4 @@ -
\ No newline at end of file +
diff --git a/fe/src/lib/forms/LoginForm.svelte b/fe/src/lib/forms/LoginForm.svelte new file mode 100644 index 0000000..88d4479 --- /dev/null +++ b/fe/src/lib/forms/LoginForm.svelte @@ -0,0 +1,86 @@ + + + +
+
+ + +
+
+ + +
+ {#if error} +

{error}

+ {/if} + +
+
diff --git a/fe/src/lib/forms/PreferencesForm.svelte b/fe/src/lib/forms/PreferencesForm.svelte new file mode 100644 index 0000000..79663d1 --- /dev/null +++ b/fe/src/lib/forms/PreferencesForm.svelte @@ -0,0 +1,119 @@ + + + +

User Preferences

+
+
+ + +
+
+ + +
+ + +
+
+ + diff --git a/fe/src/lib/forms/index.ts b/fe/src/lib/forms/index.ts new file mode 100644 index 0000000..ac4e63b --- /dev/null +++ b/fe/src/lib/forms/index.ts @@ -0,0 +1,10 @@ +import AddForm from "./AddForm.svelte"; +import LoginForm from "./LoginForm.svelte"; +import PreferencesForm from "./PreferencesForm.svelte"; + + +export { + AddForm, + LoginForm, + PreferencesForm +}; \ No newline at end of file -- cgit v1.1