diff options
Diffstat (limited to 'src/routes/+layout.svelte')
| -rw-r--r-- | src/routes/+layout.svelte | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index f58bff4d..db628da6 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -5,7 +5,6 @@ import { env } from "$env/dynamic/public"; import { userIdentity as getUserIdentity } from "$lib/Data/AniList/identity"; import HeadTitle from "$lib/Home/HeadTitle.svelte"; import Spacer from "$lib/Layout/Spacer.svelte"; -import type { SubsPleaseEpisode } from "$lib/Media/Anime/Airing/Subtitled/subsPlease"; import userIdentity from "$stores/identity"; import settings from "$stores/settings"; import "../app.css"; @@ -25,7 +24,6 @@ import { authActions } from "$lib/CommandPalette/authActions"; import CommandPalette from "$lib/CommandPalette/CommandPalette.svelte"; import { syncActions } from "$lib/CommandPalette/syncActions"; import { toggleActions } from "$lib/CommandPalette/toggleActions"; -import subtitles from "$lib/Data/Static/subtitles.json"; import { database as userDatabase } from "$lib/Database/IDB/user"; import Root from "$lib/Home/Root.svelte"; import Dropdown from "$lib/Layout/Dropdown.svelte"; @@ -38,10 +36,10 @@ import NotificationsProvider from "$lib/Notification/NotificationsProvider.svelt import { toolsAsCommandPaletteActions } from "$lib/Tools/tools"; import { requestNotifications } from "$lib/Utility/notifications"; import root from "$lib/Utility/root"; +import airingSchedule from "$stores/airingSchedule"; import locale from "$stores/locale"; import settingsSyncPulled from "$stores/settingsSyncPulled"; import settingsSyncTimes from "$stores/settingsSyncTimes"; -import subsPlease from "$stores/subsPlease"; import "lenis/dist/lenis.css"; import lenisStore from "$stores/lenis"; import type { LayoutData } from "./$types"; @@ -286,32 +284,12 @@ $: { (data.url === "/" || data.url === "/completed" || data.url === "/schedule") && - !$subsPlease + !$airingSchedule ) - fetch( - root( - `/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`, - ), - ) + fetch(root("/api/animeschedule")) .then((r) => r.json()) - .then((r) => { - for (const day in subtitles) { - if (!r.schedule[day]) r.schedule[day] = []; - - ( - subtitles[day as keyof typeof subtitles] as SubsPleaseEpisode[] - ).forEach((episode) => { - r.schedule[day].push({ - title: episode.title, - page: episode.page || "", - image_url: episode.image_url || "", - time: episode.time, - }); - }); - } - - subsPlease.set(r); - }); + .then((r) => airingSchedule.set(r)) + .catch(() => airingSchedule.set({ generatedAt: 0, sub: [], dub: [] })); } </script> |