From 4a852b58a566c8d29f08a3b2519917b668ff6a6f Mon Sep 17 00:00:00 2001 From: hitlerrip Date: Wed, 30 Jul 2025 10:39:20 +0200 Subject: play page - moved login component to proper directory (oops) - created play page - other minor changes --- README.md | 3 +- frontend/hitler-clicker/src/lib/login.svelte | 142 +++++++++++++++++++++ frontend/hitler-clicker/src/routes/+page.svelte | 4 +- .../hitler-clicker/src/routes/lib/login.svelte | 139 -------------------- .../hitler-clicker/src/routes/main/+page.svelte | 48 ++++++- 5 files changed, 192 insertions(+), 144 deletions(-) create mode 100644 frontend/hitler-clicker/src/lib/login.svelte delete mode 100644 frontend/hitler-clicker/src/routes/lib/login.svelte diff --git a/README.md b/README.md index 6407dec..4b084d9 100644 --- a/README.md +++ b/README.md @@ -48,4 +48,5 @@ curl -X POST -d '{ "key": "value" }' http://localhost:8000/yourapifile.php - sort landing page team clicks by amount - rank page -- play page (token in cookies?) +- design play page and make functional +- find out if cookie banner is legally required diff --git a/frontend/hitler-clicker/src/lib/login.svelte b/frontend/hitler-clicker/src/lib/login.svelte new file mode 100644 index 0000000..9ee938c --- /dev/null +++ b/frontend/hitler-clicker/src/lib/login.svelte @@ -0,0 +1,142 @@ + + +
+ +
+ +

Account:

+ +
+ +
+ +
+
+ + + +
+ +
+ +
+ +

Register:

+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +

Play Anonymously:

+ +

(not implemented on backend yet.)

+ +
diff --git a/frontend/hitler-clicker/src/routes/+page.svelte b/frontend/hitler-clicker/src/routes/+page.svelte index 7dba86c..b05a3b9 100644 --- a/frontend/hitler-clicker/src/routes/+page.svelte +++ b/frontend/hitler-clicker/src/routes/+page.svelte @@ -7,9 +7,7 @@ * licensed under AGPLv3-or-later; see licenses/code.md for more information */ - import { page } from '$app/state'; - - import Login from './lib/login.svelte'; // why is $lib broken? + import Login from '$lib/login.svelte'; let axis = $state(0); let allies = $state(0); diff --git a/frontend/hitler-clicker/src/routes/lib/login.svelte b/frontend/hitler-clicker/src/routes/lib/login.svelte deleted file mode 100644 index cded203..0000000 --- a/frontend/hitler-clicker/src/routes/lib/login.svelte +++ /dev/null @@ -1,139 +0,0 @@ - - -
- -
- -

Account:

- -
- -
- -
-
- - - -
- -
- -
- -

Register:

- -
- -
- -
- - - -
- -
- -
- -
- -

Play Anonymously:

- -

(not implemented on backend yet.)

- -
diff --git a/frontend/hitler-clicker/src/routes/main/+page.svelte b/frontend/hitler-clicker/src/routes/main/+page.svelte index d999323..dc7842c 100644 --- a/frontend/hitler-clicker/src/routes/main/+page.svelte +++ b/frontend/hitler-clicker/src/routes/main/+page.svelte @@ -7,6 +7,25 @@ * licensed under AGPLv3-or-later; see licenses/code.md for more information */ + import { onMount } from 'svelte'; + + let token = $state(""); + + onMount(() => { + + if (document.cookie) { + + token = document.cookie.slice(6); + console.log(token); + + } else { + + console.log("no token provided. anonymous play is not supported yet!") + + } + + }); +

Hitler Clicker!

- + + {#if token} + + {#await fetch("http://localhost:8000/info.php", { + method: "POST", + headers: { + "Accept": "application/json", + "Content-Type": "application/json", + }, + body: JSON.stringify({ + "token": token + }) + }).then((response) => response.json())} +

...

+ {:then response} + +

{response.name} {response.team} {response.clicks}

+ + {:catch error} +
{error.message}
+ {/await} + + {:else} + +

anonymous play not supported yet. please return to the landing page and log in from there.

+ + {/if} +
-- cgit v1.2.3