From 4c78ee4a21600839ca8867e8f3dbf8573bc9063b Mon Sep 17 00:00:00 2001
From: glazk0 <43091603+glazk0@users.noreply.github.com>
Date: Thu, 28 Mar 2024 21:52:15 +0100
Subject: [PATCH] Feat event
---
src/routes/(app)/+page.server.ts | 34 ++--------------------
src/routes/(app)/+page.svelte | 29 ++++++++++++++++--
src/routes/(auth)/register/+page.server.ts | 4 +--
src/routes/(auth)/register/+page.svelte | 4 +--
4 files changed, 34 insertions(+), 37 deletions(-)
diff --git a/src/routes/(app)/+page.server.ts b/src/routes/(app)/+page.server.ts
index df220ec..aeaef58 100644
--- a/src/routes/(app)/+page.server.ts
+++ b/src/routes/(app)/+page.server.ts
@@ -11,7 +11,7 @@ export const load = (async ({ fetch, cookies, locals: { user } }) => {
const session = cookies.get('session');
- let res = await fetch(`${API_URL}/chapters`, {
+ const res = await fetch(`${API_URL}/chapters`, {
headers: {
Authorization: `Bearer ${session}`
}
@@ -25,38 +25,10 @@ export const load = (async ({ fetch, cookies, locals: { user } }) => {
const chapters: Chapter[] = await res.json();
- const lastChapter = chapters.filter((chapter) => chapter.show).pop();
-
- if (!lastChapter) {
- return {
- daily: null
- };
- }
-
- res = await fetch(`${API_URL}/chapter/${lastChapter.id}`, {
- headers: {
- Authorization: `Bearer ${session}`
- }
- });
-
- if (!res.ok) {
- return {
- daily: {
- chapter: lastChapter,
- puzzle: null
- }
- };
- }
-
- const chapter = (await res.json()) as Chapter;
-
- const lastPuzzle = chapter.puzzles.filter((puzzle) => puzzle.show).pop();
+ const lastChapter = chapters.filter((chapter) => chapter.start && chapter.end).pop();
return {
title: 'Dashboard',
- daily: {
- chapter: lastChapter,
- puzzle: lastPuzzle
- }
+ event: lastChapter,
};
}) satisfies PageServerLoad;
diff --git a/src/routes/(app)/+page.svelte b/src/routes/(app)/+page.svelte
index 01936b9..d435b6a 100644
--- a/src/routes/(app)/+page.svelte
+++ b/src/routes/(app)/+page.svelte
@@ -22,7 +22,32 @@
+ Partipiez à l'événement en équipe en résolvant des puzzles
+ Événement en cours ou à venir
+