aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-17 18:08:13 -0800
committerFuwn <[email protected]>2023-12-17 18:08:13 -0800
commit7b6bc18a5219d9a93a9b1c13584765f789bfb370 (patch)
treefa5115819fde0d1ce5501a695feb31ba171ed35e /src
parentrefactor(airing): rename function (diff)
downloaddue.moe-7b6bc18a5219d9a93a9b1c13584765f789bfb370.tar.xz
due.moe-7b6bc18a5219d9a93a9b1c13584765f789bfb370.zip
feat(settings): collapse upcoming anime
Diffstat (limited to 'src')
-rw-r--r--src/routes/+page.svelte2
-rw-r--r--src/routes/settings/+page.svelte5
-rw-r--r--src/stores/settings.ts2
3 files changed, 8 insertions, 1 deletions
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 64343b8f..66d93d73 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -81,7 +81,7 @@
Please log in to view due media.
{:else}
{#if !$settings.disableUpcomingAnime}
- <details open={!$settings.closeAnimeByDefault} class="list">
+ <details open={!$settings.closeUpcomingAnimeByDefault} class="list">
{#if currentUserIdentity.id != -1}
<UpcomingAnimeList user={data.user} identity={currentUserIdentity} />
{:else}
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte
index 03231e26..75d586c6 100644
--- a/src/routes/settings/+page.svelte
+++ b/src/routes/settings/+page.svelte
@@ -103,6 +103,11 @@
<SettingCheckboxToggle setting="disableAnime" text="Disable anime" lineBreak={false} />
<SettingCheckboxToggle setting="disableManga" text="Disable manga" />
<SettingCheckboxToggle
+ setting="closeUpcomingAnimeByDefault"
+ text="Collapse upcoming anime panels by default"
+ lineBreak={false}
+ />
+ <SettingCheckboxToggle
setting="closeAnimeByDefault"
text="Collapse anime panels by default"
lineBreak={false}
diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index b06fe58b..bca00903 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -4,6 +4,7 @@ import { writable } from 'svelte/store';
export interface Settings {
cacheMangaMinutes: number;
cacheMinutes: number;
+ closeUpcomingAnimeByDefault: boolean;
closeAnimeByDefault: boolean;
closeMangaByDefault: boolean;
displayNotStarted: boolean;
@@ -44,6 +45,7 @@ const defaultSettings: Settings = {
displayFurigana: false,
hoverNavigation: false,
displayNotStarted: false,
+ closeUpcomingAnimeByDefault: false,
closeAnimeByDefault: false,
closeMangaByDefault: false,
sortByDifference: false,