From fde6b2656925eb7f0eff031aa348cd5e9f7c7de0 Mon Sep 17 00:00:00 2001 From: glazk0 <43091603+glazk0@users.noreply.github.com> Date: Wed, 29 Jan 2025 14:17:26 +0100 Subject: [PATCH] feat: timer --- src/lib/components/timer.svelte | 50 +++++++++++++++++++ src/routes/(app)/+layout.svelte | 8 ++- src/routes/(app)/+page.svelte | 6 +-- src/routes/(app)/chapters/+page.svelte | 6 +-- .../(app)/chapters/[chapterId]/+page.svelte | 6 +-- .../chapters/[chapterId]/groups/+page.svelte | 29 ++++++----- .../[chapterId]/groups/[name]/+page.server.ts | 28 +++++++++++ .../[chapterId]/groups/[name]/+page.svelte | 8 ++- .../[chapterId]/groups/new/+page.svelte | 8 +-- .../puzzle/[puzzleId]/+page.svelte | 11 ++-- src/routes/(app)/leaderboard/+page.svelte | 6 +-- src/routes/(auth)/+layout.svelte | 10 ++-- src/routes/(auth)/login/+page.svelte | 6 +-- src/routes/(auth)/register/+page.svelte | 6 +-- src/routes/(auth)/reset-password/+page.svelte | 6 +-- src/routes/+layout.svelte | 11 ++-- 16 files changed, 127 insertions(+), 78 deletions(-) create mode 100644 src/lib/components/timer.svelte create mode 100644 src/routes/(app)/chapters/[chapterId]/groups/[name]/+page.server.ts diff --git a/src/lib/components/timer.svelte b/src/lib/components/timer.svelte new file mode 100644 index 0000000..69a9e88 --- /dev/null +++ b/src/lib/components/timer.svelte @@ -0,0 +1,50 @@ + + + + {#if days > 0} + {days}d + {/if} + {#if hours > 0} + {hours}h + {/if} + {#if minutes > 0} + {minutes}m + {/if} + {#if seconds > 0} + {seconds}s + {/if} + diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index f8e8537..04389c8 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -1,14 +1,12 @@ diff --git a/src/routes/(app)/+page.svelte b/src/routes/(app)/+page.svelte index 3fc3042..3028fef 100644 --- a/src/routes/(app)/+page.svelte +++ b/src/routes/(app)/+page.svelte @@ -1,12 +1,10 @@
diff --git a/src/routes/(app)/chapters/+page.svelte b/src/routes/(app)/chapters/+page.svelte index 535af94..d19ef87 100644 --- a/src/routes/(app)/chapters/+page.svelte +++ b/src/routes/(app)/chapters/+page.svelte @@ -1,12 +1,10 @@ diff --git a/src/routes/(app)/leaderboard/+page.svelte b/src/routes/(app)/leaderboard/+page.svelte index 894faef..c8aebea 100644 --- a/src/routes/(app)/leaderboard/+page.svelte +++ b/src/routes/(app)/leaderboard/+page.svelte @@ -1,12 +1,10 @@
diff --git a/src/routes/(auth)/+layout.svelte b/src/routes/(auth)/+layout.svelte index b6c5c6d..889ea8d 100644 --- a/src/routes/(auth)/+layout.svelte +++ b/src/routes/(auth)/+layout.svelte @@ -1,13 +1,9 @@
diff --git a/src/routes/(auth)/login/+page.svelte b/src/routes/(auth)/login/+page.svelte index 619ac8b..3b353a2 100644 --- a/src/routes/(auth)/login/+page.svelte +++ b/src/routes/(auth)/login/+page.svelte @@ -1,7 +1,7 @@