diff options
| author | Fuwn <[email protected]> | 2023-08-26 22:29:03 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-08-26 22:29:03 -0700 |
| commit | b89d0e7dada186e31be37e62a7a75efc2dbe9c99 (patch) | |
| tree | 8c9f6b5d7aa0f709c06d5eb45fbf763883b21c89 /src/routes/+page.svelte | |
| download | due.moe-b89d0e7dada186e31be37e62a7a75efc2dbe9c99.tar.xz due.moe-b89d0e7dada186e31be37e62a7a75efc2dbe9c99.zip | |
feat: initial build
Diffstat (limited to 'src/routes/+page.svelte')
| -rw-r--r-- | src/routes/+page.svelte | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 00000000..ccd4b119 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,60 @@ +<script lang="ts"> + import { onMount } from 'svelte'; + import { userIdentity } from '$lib/AniList/identity'; + import AnimeList from '$lib/List/Due/AnimeList.svelte'; + import MangaList from '$lib/List/Due/MangaList.svelte'; + import displayUnresolved from '../stores/displayUnresolved'; + import closeAnimeByDefault from '../stores/closeAnimeByDefault'; + import closeMangaByDefault from '../stores/closeMangaByDefault'; + + export let data; + + $: displayingUnresolved = $displayUnresolved === 'true'; + $: mangaClosed = $closeMangaByDefault === 'true'; + $: animeClosed = $closeAnimeByDefault === 'true'; + + let currentUserIdentity = { name: '', id: -1 }; + + onMount(async () => { + if (data.user !== undefined) { + currentUserIdentity = await userIdentity(data.user); + currentUserIdentity.name = `(${currentUserIdentity.name})`; + } + }); +</script> + +<a href="/settings">Settings</a> + +{#if data.user === undefined} + Please log in to view due media. +{:else} + <p /> + + <details open={animeClosed}> + {#if currentUserIdentity.id != -1} + <AnimeList + user={data.user} + identity={currentUserIdentity} + displayUnresolved={displayingUnresolved} + /> + {:else} + <summary>Anime</summary> + <ul><li>Loading ...</li></ul> + {/if} + </details> + + <p /> + + <details open={mangaClosed}> + {#if currentUserIdentity.id != -1} + <MangaList + user={data.user} + identity={currentUserIdentity} + displayUnresolved={displayingUnresolved} + /> + {:else} + <summary>Manga</summary> + <ul><li>Loading ...</li></ul> + {/if} + </details> +{/if} |