From add6a061bf88739e3694811f9f2de386ad975f70 Mon Sep 17 00:00:00 2001 From: Esa Kataja Date: Wed, 20 Nov 2024 15:41:58 +0200 Subject: [PATCH] Add Ability to choose basic cards --- src/lib/components/Card.svelte | 44 +++++++----- src/lib/components/CardList.svelte | 92 ++++++++------------------ src/lib/components/MovieDetails.svelte | 6 +- src/lib/index.ts | 20 ++++++ src/lib/types.ts | 18 +++++ src/routes/+layout.svelte | 2 +- src/routes/+page.server.ts | 25 +------ src/routes/+page.svelte | 2 - src/routes/gameroom/+page.server.ts | 6 ++ src/routes/gameroom/+page.svelte | 20 +++++- 10 files changed, 125 insertions(+), 110 deletions(-) create mode 100644 src/lib/types.ts diff --git a/src/lib/components/Card.svelte b/src/lib/components/Card.svelte index 6d6dd71..0c1856d 100644 --- a/src/lib/components/Card.svelte +++ b/src/lib/components/Card.svelte @@ -1,32 +1,44 @@
- - - - +
+ +
+
+ + -
diff --git a/src/lib/components/MovieDetails.svelte b/src/lib/components/MovieDetails.svelte index 930901d..d1009c3 100644 --- a/src/lib/components/MovieDetails.svelte +++ b/src/lib/components/MovieDetails.svelte @@ -1,14 +1,14 @@

{movie.name}

-
-
+
+
Poster
diff --git a/src/lib/index.ts b/src/lib/index.ts index 395f39d..8a15b92 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -6,4 +6,24 @@ export function decodeUSerCookie(userCookie: string) { const decodedCookie = decodeURIComponent(userCookie); const parsedCookie = JSON.parse(decodedCookie); return parsedCookie; +} + +export function getNextMovie() { + const get_next_movie_url = `${api_url}/movie/next`; + return fetch(get_next_movie_url) + .then(response => response.json()) + .then(data => { + const year = new Date(data.release_date).getFullYear(); + data.release_date = `${year}`; + return data; + }); +} + +export function getCards() { + const get_cards_url = `${api_url}/card`; + return fetch(get_cards_url) + .then(response => response.json()) + .then(data => { + return data; + }); } \ No newline at end of file diff --git a/src/lib/types.ts b/src/lib/types.ts new file mode 100644 index 0000000..319ac7c --- /dev/null +++ b/src/lib/types.ts @@ -0,0 +1,18 @@ +export type movie = { + id: string; + name: string; + imdb_id: string; + actors: Array; + plot: string; + poster_url: string; + release_date: string; + showtime: string; + is_watched: boolean; +} + +export type Cliche = { + id: number; + title: string; + description: string; + point_value: number; +}; \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 0aa12c8..bd65f7f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -12,7 +12,7 @@
-
+
{@render children()}