diff options
| author | Fuwn <[email protected]> | 2023-12-13 04:51:42 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-12-13 04:51:42 -0800 |
| commit | bdb33ff6c572b65fedfacc7024136588e45f9096 (patch) | |
| tree | f8de79502953697a1cc767e5c3ba2ad3287b0897 /src/routes | |
| parent | feat(anime): 24-hour time format (diff) | |
| download | due.moe-bdb33ff6c572b65fedfacc7024136588e45f9096.tar.xz due.moe-bdb33ff6c572b65fedfacc7024136588e45f9096.zip | |
feat(settings): simplify
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/settings/+page.svelte | 54 |
1 files changed, 29 insertions, 25 deletions
diff --git a/src/routes/settings/+page.svelte b/src/routes/settings/+page.svelte index 4da60f76..e13ec548 100644 --- a/src/routes/settings/+page.svelte +++ b/src/routes/settings/+page.svelte @@ -1,9 +1,6 @@ <script lang="ts"> /* eslint svelte/no-at-html-tags: "off" */ - import { chapterDatabase } from '$lib/Media/chapters'; - import manga from '../../stores/manga'; - import anime from '../../stores/anime'; import settings from '../../stores/settings'; import SettingCheckboxToggle from '$lib/Settings/SettingCheckboxToggle.svelte'; import SettingHint from '$lib/Settings/SettingHint.svelte'; @@ -12,14 +9,14 @@ export let data; - const pruneUnresolved = async () => { - const unresolved = await chapterDatabase.chapters.where('chapters').equals(-1).toArray(); - const ids = unresolved.map((m) => m.id); + // const pruneUnresolved = async () => { + // const unresolved = await chapterDatabase.chapters.where('chapters').equals(-1).toArray(); + // const ids = unresolved.map((m) => m.id); - manga.set(''); - anime.set(''); - await chapterDatabase.chapters.bulkDelete(ids); - }; + // manga.set(''); + // anime.set(''); + // await chapterDatabase.chapters.bulkDelete(ids); + // }; const onHelperChange = () => { const mai = document.getElementById('mai') as HTMLImageElement; @@ -84,10 +81,15 @@ <SettingCheckboxToggle setting="displayPausedMedia" - text="Show paused media" + text="Display paused media" lineBreak={false} /> - <SettingCheckboxToggle setting="displayPlannedAnime" text="Show planned anime" /> + <SettingCheckboxToggle + setting="displayUnresolved" + text="Display unresolved media" + lineBreak={false} + /> + <SettingCheckboxToggle setting="displayPlannedAnime" text="Display planned anime" /> <SettingCheckboxToggle setting="disableUpcomingAnime" text="Disable upcoming anime" @@ -95,10 +97,15 @@ /> <SettingCheckboxToggle setting="disableAnime" text="Disable anime" lineBreak={false} /> <SettingCheckboxToggle setting="disableManga" text="Disable manga" /> + <SettingCheckboxToggle + setting="closeAnimeByDefault" + text="Collapse anime panels by default" + lineBreak={false} + /> + <SettingCheckboxToggle setting="closeMangaByDefault" text="Collapse manga panel by default" /> <SettingCheckboxToggle setting="limitListHeight" text="Limit list area to screen" /> - <SettingCheckboxToggle setting="displaySocialButton" text="Show social button" /> + <SettingCheckboxToggle setting="displaySocialButton" text="Display social button for anime" /> <SettingCheckboxToggle setting="display24HourTime" text="Display time in 24-hour format" /> - <SettingCheckboxToggle setting="displayUnresolved" text="Display unresolved media" /> <SettingCheckboxToggle setting="displayNativeTitles" text="Display titles in native language" @@ -117,7 +124,7 @@ <br /> - <SettingCheckboxToggle setting="displayNotStarted" text="Show media with zero progress"> + <SettingCheckboxToggle setting="displayNotStarted" text="Display media with zero progress"> <SettingHint lineBreak> May cause <a href="https://en.wikipedia.org/wiki/Rate_limiting" target="_blank"> rate-limiting @@ -127,8 +134,6 @@ <br /> - <SettingCheckboxToggle setting="closeAnimeByDefault" text="Close anime panel by default" /> - <SettingCheckboxToggle setting="closeMangaByDefault" text="Close manga panel by default" /> <SettingCheckboxToggle setting="sortByDifference" text="Sort anime by difference between last watched and next episode" @@ -169,7 +174,7 @@ <details open> <summary>Calculation</summary> - <SettingCheckboxToggle setting="roundDownChapters" text="Round down chapters"> + <SettingCheckboxToggle setting="roundDownChapters" text="Round down chapters (recommended)"> <SettingHint lineBreak> Round down to the nearest whole number. (e.g., 50/50.6 would <b>not</b> be due) </SettingHint> @@ -224,21 +229,20 @@ <details open> <summary>Cache</summary> - <a href={'#'} on:click={pruneUnresolved}>Re-cache <b>ALL</b> unresolved manga</a> + <!-- <a href={'#'} on:click={pruneUnresolved}>Re-cache <b>ALL</b> unresolved manga</a> <br /> <a href={'#'} on:click={pruneAllManga}>Re-cache <b>ALL</b> manga</a> <SettingHint lineBreak>Force a re-cache of all cached manga chapter counts</SettingHint> - <p /> + <p /> --> - <span>Re-cache <b>ALL</b> media keys every</span> + <span>Re-cache <b>ALL</b> media lists every</span> <input type="number" bind:value={$settings.cacheMinutes} min="1" max="60" placeholder="30" /> minutes - <SettingHint lineBreak>Media keys = your cached list data</SettingHint> - <p /> + <br /> <span>Re-cache <b>ALL</b> manga chapter counts every</span> <input @@ -270,8 +274,8 @@ <a href={'#'} on:click={() => localStorage.clear()}>Clear <code>localStorage</code> </a> <SettingHint lineBreak> - Doesn't break anything, but resets all settings and clears all key caches. Recommended after - updates + Doesn't break anything, but resets all settings and clears all cached media lists. Recommended + after updates </SettingHint> </details> |