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/lib/Error.svelte | 11 ++++--
src/routes/+layout.svelte | 5 ++-
src/routes/schedule/+page.svelte | 83 ++++++++++++++++++++++++++++++++++++++++
3 files changed, 94 insertions(+), 5 deletions(-)
create mode 100644 src/routes/schedule/+page.svelte
diff --git a/src/lib/Error.svelte b/src/lib/Error.svelte
index 617cabfb..f00239dd 100644
--- a/src/lib/Error.svelte
+++ b/src/lib/Error.svelte
@@ -1,5 +1,6 @@
@@ -8,10 +9,12 @@
{type} could not be loaded. You might have been
rate limited.
-
- Your login session may have expired. Try logging out and logging back in, or try again in a
- few minutes.
-
+ {#if loginSessionError}
+
+ Your login session may have expired. Try logging out and logging back in, or try again in a
+ few minutes.
+
+ {/if}
If the problem persists, please contact
@fuwn on AniList.
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}
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