From 8eb3d2bcb51b50af1b3acfdcffff780fd7a683de Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 2 Sep 2023 09:40:12 -0700 Subject: feat(settings): nicer settings page --- src/routes/settings/+page.svelte | 210 +++++++++++++++++++++------------------ 1 file changed, 112 insertions(+), 98 deletions(-) (limited to 'src/routes/settings') diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index 873cc8fe..f1ea627f 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -48,102 +48,116 @@ {#if data.user === undefined} Please log in to modify settings. {:else} - +

Display

+ + + $displayUnresolved === 'true' + ? displayUnresolved.set('false') + : displayUnresolved.set('true')} + >{$displayUnresolved === 'true' ? 'Hide' : 'Show'} unresolved +
+ Displays unresolved chapter counts as "?" + +

+ + + $displayNotStarted === 'true' + ? displayNotStarted.set('false') + : displayNotStarted.set('true')} + >{$displayNotStarted === 'true' ? 'Hide' : 'Show'} media with zero progress +
+ May cause rate-limiting depending on how + much releasing manga are on your lists + +

+ + + $closeAnimeByDefault === 'true' + ? closeAnimeByDefault.set('false') + : closeAnimeByDefault.set('true')} + >{$closeAnimeByDefault === 'true' ? 'Expand' : 'Close'} anime panel by default + +
+ + + $closeMangaByDefault === 'true' + ? closeMangaByDefault.set('false') + : closeMangaByDefault.set('true')} + >{$closeMangaByDefault === 'true' ? 'Expand' : 'Close'} manga panel by default + +
+ + + $sortByDifference === 'true' ? sortByDifference.set('false') : sortByDifference.set('true')} + >Sort anime by {@html $sortByDifference === 'false' + ? 'difference between last watched and next episode' + : 'days left until next episode'} + +

Calculation

+ + + $roundDownChapters === 'true' + ? roundDownChapters.set('false') + : roundDownChapters.set('true')} + >{$roundDownChapters === 'false' ? 'Round down' : 'Maintain'} chapters +
+ 50/50.6 would {@html $roundDownChapters === 'true' ? 'not' : ''} be due + +

Cache

+ + Re-cache ALL unresolved manga + +
+ + Re-cache ALL manga + +
+ + Re-cache ALL media keys every + minutes + +

+ + Re-cache ALL manga chapter counts every + + minutes +
+ Low values may cause rate-limiting depending + on how much releasing manga are on your lists + +

Reset

+ + Reset ALL settings + +

+ + localStorage.clear()}>Clear localStorage +
+ Doesn't break anything, but resets all settings and key caches. Recommended after updates {/if} -- cgit v1.2.3