aboutsummaryrefslogtreecommitdiff
path: root/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/+layout.svelte3
-rw-r--r--src/routes/+page.svelte3
-rw-r--r--src/routes/completed/+page.svelte3
-rw-r--r--src/routes/events/group/[group]/+page.svelte3
-rw-r--r--src/routes/girls/[language]/+page.svelte3
-rw-r--r--src/routes/hololive/[[stream]]/+page.svelte3
-rw-r--r--src/routes/schedule/+page.svelte3
-rw-r--r--src/routes/settings/+page.svelte3
-rw-r--r--src/routes/tools/[tool]/+page.svelte3
-rw-r--r--src/routes/user/[user]/+page.svelte3
-rw-r--r--src/routes/user/[user]/badges/+page.svelte3
11 files changed, 22 insertions, 11 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 724a41c2..5826f40c 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -36,11 +36,12 @@ import { toolsAsCommandPaletteActions } from '$lib/Tools/tools';
import localforage from 'localforage';
import { dev } from '$app/environment';
import { injectAnalytics } from '@vercel/analytics/sveltekit';
+import type { LayoutData } from './$types';
injectSpeedInsights();
injectAnalytics({ mode: dev ? 'development' : 'production' });
-export let data;
+export let data: LayoutData;
let isHeaderVisible = true;
let previousScrollPosition = 0;
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index efe6e164..647a7ded 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -15,8 +15,9 @@ import Landing from '$lib/Landing.svelte';
import LandingHero from '$lib/LandingHero.svelte';
import IndexColumn from '$lib/List/Anime/DueIndexColumn.svelte';
import stateBin from '$stores/stateBin.js';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let removeHeightObserver: (() => void) | undefined;
diff --git a/src/routes/completed/+page.svelte b/src/routes/completed/+page.svelte
index d0c8b87d..323d28f5 100644
--- a/src/routes/completed/+page.svelte
+++ b/src/routes/completed/+page.svelte
@@ -13,8 +13,9 @@ import Skeleton from '$lib/Loading/Skeleton.svelte';
import locale from '$stores/locale.js';
import Landing from '$lib/Landing.svelte';
import stateBin from '$stores/stateBin.js';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let removeHeightObserver: (() => void) | undefined;
diff --git a/src/routes/events/group/[group]/+page.svelte b/src/routes/events/group/[group]/+page.svelte
index 6f0be2da..05918625 100644
--- a/src/routes/events/group/[group]/+page.svelte
+++ b/src/routes/events/group/[group]/+page.svelte
@@ -7,8 +7,9 @@ import root from '$lib/Utility/root';
import { onMount } from 'svelte';
import Group from '$lib/Events/Group.svelte';
import Event from '$lib/Events/Event.svelte';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let groupsResponse: Promise<Response>;
diff --git a/src/routes/girls/[language]/+page.svelte b/src/routes/girls/[language]/+page.svelte
index 8cc0202f..225ffdf9 100644
--- a/src/routes/girls/[language]/+page.svelte
+++ b/src/routes/girls/[language]/+page.svelte
@@ -3,8 +3,9 @@ import Senpy from '$lib/Data/senpy';
import Message from '$lib/Loading/Message.svelte';
import Skeleton from '$lib/Loading/Skeleton.svelte';
import '$styles/girls.scss';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
</script>
<div class="card">
diff --git a/src/routes/hololive/[[stream]]/+page.svelte b/src/routes/hololive/[[stream]]/+page.svelte
index 0588552f..8f19f8b1 100644
--- a/src/routes/hololive/[[stream]]/+page.svelte
+++ b/src/routes/hololive/[[stream]]/+page.svelte
@@ -10,8 +10,9 @@ import root from '$lib/Utility/root';
import identity from '$stores/identity';
import Lives from '$lib/Hololive/Lives.svelte';
import { typeSchedule } from '$lib/Hololive/hololive';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let schedulePromise: Promise<Response>;
let pinnedStreams: string[] = [];
diff --git a/src/routes/schedule/+page.svelte b/src/routes/schedule/+page.svelte
index ff83d895..dcd2810d 100644
--- a/src/routes/schedule/+page.svelte
+++ b/src/routes/schedule/+page.svelte
@@ -13,8 +13,9 @@ import Days from '$lib/Schedule/Days.svelte';
import Skeleton from '$lib/Loading/Skeleton.svelte';
import Message from '$lib/Loading/Message.svelte';
import subsPlease from '$stores/subsPlease';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let scheduledMediaPromise: Promise<Partial<Media[]>>;
const urlParameters = browser ? new URLSearchParams(window.location.search) : null;
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte
index 472f6e8c..bb7c71bf 100644
--- a/src/routes/settings/+page.svelte
+++ b/src/routes/settings/+page.svelte
@@ -15,8 +15,9 @@ import settings from '$stores/settings';
import LogInRestricted from '$lib/Error/LogInRestricted.svelte';
import SettingSync from '$lib/Settings/Categories/SettingSync.svelte';
import RssFeeds from '$lib/Settings/Categories/RSSFeeds.svelte';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
// const pruneUnresolved = async () => {
// const unresolved = await chapterDatabase.chapters.where('chapters').equals(-1).toArray();
diff --git a/src/routes/tools/[tool]/+page.svelte b/src/routes/tools/[tool]/+page.svelte
index f106d5b2..bd4bcc74 100644
--- a/src/routes/tools/[tool]/+page.svelte
+++ b/src/routes/tools/[tool]/+page.svelte
@@ -20,8 +20,9 @@ import Popup from '$lib/Layout/Popup.svelte';
import SequelCatcher from '$lib/Tools/SequelCatcher/Tool.svelte';
import Tracker from '$lib/Tools/Tracker/Tool.svelte';
import BirthdaysTemplate from '$lib/Tools/BirthdaysTemplate.svelte';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
let tool = data.tool ?? 'default';
diff --git a/src/routes/user/[user]/+page.svelte b/src/routes/user/[user]/+page.svelte
index dd9d753e..536d02e5 100644
--- a/src/routes/user/[user]/+page.svelte
+++ b/src/routes/user/[user]/+page.svelte
@@ -22,8 +22,9 @@ import SvelteMarkdown from '@humanspeak/svelte-markdown';
import MarkdownLink from '$lib/MarkdownLink.svelte';
import LinkedTooltip from '$lib/Tooltip/LinkedTooltip.svelte';
import { graphql } from '$houdini';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
$: ({ Profile } = data);
$: preferences = $Profile.fetching
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte
index cdb0ca9b..4a5106aa 100644
--- a/src/routes/user/[user]/badges/+page.svelte
+++ b/src/routes/user/[user]/badges/+page.svelte
@@ -25,8 +25,9 @@ import type { IndexedBadge } from '$lib/User/BadgeWall/badge';
import { graphql } from '$houdini';
import type { Preferences } from '../../../../graphql/$types';
import localforage from 'localforage';
+import type { PageData } from './$types';
-export let data;
+export let data: PageData;
$: ({ BadgeWallUser } = data);
$: preferences = $BadgeWallUser.fetching