From 00a37d80baff59b57fec2bd475ab7de531580199 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 3 Sep 2023 17:58:56 -0700 Subject: feat(stores): settings store for all settings --- src/routes/+page.svelte | 20 +++++------- src/routes/settings/+page.svelte | 66 ++++++++++++++++------------------------ 2 files changed, 34 insertions(+), 52 deletions(-) (limited to 'src/routes') diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index cfcf016a..1e49411e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,18 +3,12 @@ import { userIdentity as getUserIdentity } from '$lib/AniList/identity'; import AnimeList from '$lib/List/Due/AnimeList.svelte'; import MangaList from '$lib/List/Due/MangaList.svelte'; - import displayUnresolved from '../stores/displayUnresolved'; - import closeAnimeByDefault from '../stores/closeAnimeByDefault'; - import closeMangaByDefault from '../stores/closeMangaByDefault'; import UpcomingAnimeList from '$lib/List/UpcomingAnimeList.svelte'; import userIdentity from '../stores/userIdentity'; + import settings from '../stores/settings'; export let data; - $: displayingUnresolved = $displayUnresolved === 'true'; - $: mangaClosed = $closeMangaByDefault === 'false'; - $: animeClosed = $closeAnimeByDefault === 'false'; - let currentUserIdentity = { name: '', id: -1 }; onMount(async () => { @@ -39,12 +33,12 @@ {:else}

-

+
{#if currentUserIdentity.id != -1} {:else} Upcoming Episodes [...] ...s @@ -54,12 +48,12 @@

-

+
{#if currentUserIdentity.id != -1} {:else} Anime [...] ...s @@ -69,12 +63,12 @@

-

+
{#if currentUserIdentity.id != -1} {:else} Manga [...] ...s diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index f1ea627f..c2af5e5e 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -1,17 +1,12 @@ Home @@ -53,10 +39,10 @@ - $displayUnresolved === 'true' - ? displayUnresolved.set('false') - : displayUnresolved.set('true')} - >{$displayUnresolved === 'true' ? 'Hide' : 'Show'} unresolved{$settings.displayUnresolved === true ? 'Hide' : 'Show'} unresolved
Displays unresolved chapter counts as "?" @@ -66,10 +52,10 @@ - $displayNotStarted === 'true' - ? displayNotStarted.set('false') - : displayNotStarted.set('true')} - >{$displayNotStarted === 'true' ? 'Hide' : 'Show'} media with zero progress{$settings.displayNotStarted === true ? 'Hide' : 'Show'} media with zero progress
- $closeAnimeByDefault === 'true' - ? closeAnimeByDefault.set('false') - : closeAnimeByDefault.set('true')} - >{$closeAnimeByDefault === 'true' ? 'Expand' : 'Close'} anime panel by default{$settings.closeAnimeByDefault === true ? 'Expand' : 'Close'} anime panel by default
@@ -93,10 +79,10 @@ - $closeMangaByDefault === 'true' - ? closeMangaByDefault.set('false') - : closeMangaByDefault.set('true')} - >{$closeMangaByDefault === 'true' ? 'Expand' : 'Close'} manga panel by default{$settings.closeMangaByDefault === true ? 'Expand' : 'Close'} manga panel by default
@@ -104,8 +90,10 @@ - $sortByDifference === 'true' ? sortByDifference.set('false') : sortByDifference.set('true')} - >Sort anime by {@html $sortByDifference === 'false' + $settings.sortByDifference === true + ? settings.setKey('sortByDifference', false) + : settings.setKey('sortByDifference', true)} + >Sort anime by {@html $settings.sortByDifference === false ? 'difference between last watched and next episode' : 'days left until next episode'} @@ -115,14 +103,14 @@ - $roundDownChapters === 'true' - ? roundDownChapters.set('false') - : roundDownChapters.set('true')} - >{$roundDownChapters === 'false' ? 'Round down' : 'Maintain'} chapters{$settings.roundDownChapters === false ? 'Round down' : 'Maintain'} chapters
50/50.6 would {@html $roundDownChapters === 'true' ? 'not' : ''} be due50/50.6 would {@html $settings.roundDownChapters === true ? 'not' : ''} be due

Cache

@@ -151,7 +139,7 @@

Reset

- Reset ALL settings + Reset ALL settings

-- cgit v1.2.3