From 8121fb48b0ad332897ffdeb6a50f601ed32b8365 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 18 Dec 2023 14:07:27 -0800 Subject: feat(schedule): anime schedule --- src/routes/+layout.svelte | 5 ++- src/routes/schedule/+page.svelte | 83 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 src/routes/schedule/+page.svelte (limited to 'src/routes') diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 47253acc..af1ce9ed 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -30,6 +30,7 @@ {#if $settings.displayHoverNavigation}
HomeCompleted • + Anime ScheduleManga & WN UpdatesTools • {#if data.user} Profile • @@ -62,6 +63,7 @@

HomeCompleted • + Anime ScheduleManga & WN UpdatesTools • {#if data.user} Profile • @@ -75,7 +77,8 @@ {/if}
Settings - Manga & LN Updates + Manga & LN Updates • + Anime Schedule

diff --git a/src/routes/schedule/+page.svelte b/src/routes/schedule/+page.svelte new file mode 100644 index 00000000..470ed607 --- /dev/null +++ b/src/routes/schedule/+page.svelte @@ -0,0 +1,83 @@ + + +{#await subsPleasePromise} + Loading ... +{:then subsPlease} + {#if subsPlease} +
+ {timeZone.split('/').reverse().join(', ').replace(/_/g, ' ')} +
+ +
+ {#each Object.entries(subsPlease.schedule) as [day, scheduleEntry]} +
+ {day} + +
    + {#each Object.values(scheduleEntry) as entry} +
  • + + {entry.title} + + {#if !$settings.displayCountdownRightAligned} + | + {/if} + + {entry.time} + +
  • + {/each} +
+
+ {/each} +
+ {:else} + Loading ... + {/if} +{:catch} + +{/await} + + -- cgit v1.2.3