diff --git a/src/lib/components/Game.svelte b/src/lib/components/Game.svelte new file mode 100644 index 0000000..b5045f1 --- /dev/null +++ b/src/lib/components/Game.svelte @@ -0,0 +1,94 @@ + + +
+ {#if game} + (isHovering = true)} + onmouseleave={() => (isHovering = false)} + > + {game.name} +
+ + {game.name} + +

+ {game.playtime} minutes played +

+
+
+ {:else} +

No album provided

+ {/if} +
+ + diff --git a/src/lib/types/steam.ts b/src/lib/types/steam.ts new file mode 100644 index 0000000..2f27070 --- /dev/null +++ b/src/lib/types/steam.ts @@ -0,0 +1,6 @@ +type SerializableGameInfo = { + id: number + name: string + playtime: number + coverURL: string +} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index ef28a9f..056314d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,6 +1,7 @@ @@ -67,6 +68,18 @@

Loading albums...

{/if} + +
+ {#if games.length > 0} + + {:else} +

Loading games...

+ {/if} +