diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:20:51 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:21:02 -0800 |
| commit | eae5d24d9e79e59a19d4721caaeaa0ca650ecb33 (patch) | |
| tree | 1b685bb248e051dfa26d2bfdebe6689402dd93c5 /src/lib/Settings | |
| parent | chore(tooling): remove legacy eslint and prettier (diff) | |
| download | due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.tar.xz due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.zip | |
chore(biome): drop formatter style overrides
Diffstat (limited to 'src/lib/Settings')
| -rw-r--r-- | src/lib/Settings/Categories/Attributions.svelte | 4 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Cache.svelte | 4 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Calculation.svelte | 10 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Debug.svelte | 34 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Display.svelte | 126 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/RSSFeeds.svelte | 12 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/SettingSync.svelte | 18 | ||||
| -rw-r--r-- | src/lib/Settings/Category.svelte | 4 | ||||
| -rw-r--r-- | src/lib/Settings/SettingCheckboxToggle.svelte | 30 | ||||
| -rw-r--r-- | src/lib/Settings/SettingToggle.svelte | 8 | ||||
| -rw-r--r-- | src/lib/Settings/Verbiage.svelte | 2 |
11 files changed, 129 insertions, 123 deletions
diff --git a/src/lib/Settings/Categories/Attributions.svelte b/src/lib/Settings/Categories/Attributions.svelte index 7d2939d1..ef78a0c1 100644 --- a/src/lib/Settings/Categories/Attributions.svelte +++ b/src/lib/Settings/Categories/Attributions.svelte @@ -1,6 +1,6 @@ <script> -import Spacer from '$lib/Layout/Spacer.svelte'; -import root from '$lib/Utility/root'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import root from "$lib/Utility/root"; </script> <ul> diff --git a/src/lib/Settings/Categories/Cache.svelte b/src/lib/Settings/Categories/Cache.svelte index c400e6ae..6af897c9 100644 --- a/src/lib/Settings/Categories/Cache.svelte +++ b/src/lib/Settings/Categories/Cache.svelte @@ -1,6 +1,6 @@ <script> -import Spacer from '$lib/Layout/Spacer.svelte'; -import settings from '$stores/settings'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import settings from "$stores/settings"; </script> <small class="opaque"> diff --git a/src/lib/Settings/Categories/Calculation.svelte b/src/lib/Settings/Categories/Calculation.svelte index b8b27fc7..b4c76269 100644 --- a/src/lib/Settings/Categories/Calculation.svelte +++ b/src/lib/Settings/Categories/Calculation.svelte @@ -1,9 +1,9 @@ <script lang="ts"> -import { pruneAllManga } from '$lib/Media/Manga/cache'; -import locale from '$stores/locale'; -import settings from '$stores/settings'; -import SettingCheckboxToggle from '../SettingCheckboxToggle.svelte'; -import SettingHint from '../SettingHint.svelte'; +import { pruneAllManga } from "$lib/Media/Manga/cache"; +import locale from "$stores/locale"; +import settings from "$stores/settings"; +import SettingCheckboxToggle from "../SettingCheckboxToggle.svelte"; +import SettingHint from "../SettingHint.svelte"; </script> <SettingCheckboxToggle diff --git a/src/lib/Settings/Categories/Debug.svelte b/src/lib/Settings/Categories/Debug.svelte index 6967f49f..48441ca1 100644 --- a/src/lib/Settings/Categories/Debug.svelte +++ b/src/lib/Settings/Categories/Debug.svelte @@ -1,24 +1,24 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import settings from '$stores/settings'; -import { addNotification } from '$lib/Notification/store'; -import SettingHint from '../SettingHint.svelte'; -import { options } from '$lib/Notification/options'; -import locale from '$stores/locale'; -import SettingCheckboxToggle from '../SettingCheckboxToggle.svelte'; -import localforage from 'localforage'; -import { browser } from '$app/environment'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import settings from "$stores/settings"; +import { addNotification } from "$lib/Notification/store"; +import SettingHint from "../SettingHint.svelte"; +import { options } from "$lib/Notification/options"; +import locale from "$stores/locale"; +import SettingCheckboxToggle from "../SettingCheckboxToggle.svelte"; +import localforage from "localforage"; +import { browser } from "$app/environment"; const clearCaches = async () => { - if (!browser) return; + if (!browser) return; - await localforage.removeItem('anime'); - await localforage.removeItem('manga'); - addNotification( - options({ - heading: 'Anime and manga list caches successfully cleared' - }) - ); + await localforage.removeItem("anime"); + await localforage.removeItem("manga"); + addNotification( + options({ + heading: "Anime and manga list caches successfully cleared", + }), + ); }; </script> diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte index 783dd075..313e6cf5 100644 --- a/src/lib/Settings/Categories/Display.svelte +++ b/src/lib/Settings/Categories/Display.svelte @@ -1,69 +1,69 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import settings from '$stores/settings'; -import SettingCheckboxToggle from '../SettingCheckboxToggle.svelte'; -import SettingHint from '../SettingHint.svelte'; -import root from '$lib/Utility/root'; -import locale from '$stores/locale'; -import { requestNotifications } from '$lib/Utility/notifications'; -import { getFingerprint } from '$lib/Utility/fingerprint'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import settings from "$stores/settings"; +import SettingCheckboxToggle from "../SettingCheckboxToggle.svelte"; +import SettingHint from "../SettingHint.svelte"; +import root from "$lib/Utility/root"; +import locale from "$stores/locale"; +import { requestNotifications } from "$lib/Utility/notifications"; +import { getFingerprint } from "$lib/Utility/fingerprint"; const onHelperChange = () => { - const mai = document.getElementById('mai') as HTMLImageElement; - - if (!mai) return; - - mai.style.display = 'block'; - - switch ($settings.displayAoButa) { - case 'random': - case 'mai_2': - { - mai.src = '/aobuta/mai.png'; - } - break; - case 'mai': - { - mai.src = '/aobuta/mai_2.webp'; - } - break; - case 'nodoka': - { - mai.src = '/aobuta/nodoka.webp'; - } - break; - case 'kaede': - { - mai.src = '/aobuta/kaede.png'; - } - break; - case 'rio': - { - mai.src = '/aobuta/rio.webp'; - } - break; - case 'sakuta': - { - mai.src = '/aobuta/sakuta.webp'; - } - break; - case 'shouko': - { - mai.src = '/aobuta/shouko.webp'; - } - break; - case 'tomoe': - { - mai.src = '/aobuta/tomoe.webp'; - } - break; - case 'none': { - { - mai.style.display = 'none'; - } - break; - } - } + const mai = document.getElementById("mai") as HTMLImageElement; + + if (!mai) return; + + mai.style.display = "block"; + + switch ($settings.displayAoButa) { + case "random": + case "mai_2": + { + mai.src = "/aobuta/mai.png"; + } + break; + case "mai": + { + mai.src = "/aobuta/mai_2.webp"; + } + break; + case "nodoka": + { + mai.src = "/aobuta/nodoka.webp"; + } + break; + case "kaede": + { + mai.src = "/aobuta/kaede.png"; + } + break; + case "rio": + { + mai.src = "/aobuta/rio.webp"; + } + break; + case "sakuta": + { + mai.src = "/aobuta/sakuta.webp"; + } + break; + case "shouko": + { + mai.src = "/aobuta/shouko.webp"; + } + break; + case "tomoe": + { + mai.src = "/aobuta/tomoe.webp"; + } + break; + case "none": { + { + mai.style.display = "none"; + } + break; + } + } }; </script> diff --git a/src/lib/Settings/Categories/RSSFeeds.svelte b/src/lib/Settings/Categories/RSSFeeds.svelte index 452a068b..bf40eab4 100644 --- a/src/lib/Settings/Categories/RSSFeeds.svelte +++ b/src/lib/Settings/Categories/RSSFeeds.svelte @@ -1,10 +1,10 @@ <script lang="ts"> -import { options } from '$lib/Notification/options'; -import { addNotification } from '$lib/Notification/store'; -import { env } from '$env/dynamic/public'; -import locale from '$stores/locale'; -import SettingHint from '../SettingHint.svelte'; -import tooltip from '$lib/Tooltip/tooltip'; +import { options } from "$lib/Notification/options"; +import { addNotification } from "$lib/Notification/store"; +import { env } from "$env/dynamic/public"; +import locale from "$stores/locale"; +import SettingHint from "../SettingHint.svelte"; +import tooltip from "$lib/Tooltip/tooltip"; export let user: { accessToken: string; refreshToken: string }; </script> diff --git a/src/lib/Settings/Categories/SettingSync.svelte b/src/lib/Settings/Categories/SettingSync.svelte index 39ba9d87..0cfe9261 100644 --- a/src/lib/Settings/Categories/SettingSync.svelte +++ b/src/lib/Settings/Categories/SettingSync.svelte @@ -1,13 +1,13 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import { options } from '$lib/Notification/options'; -import root from '$lib/Utility/root'; -import identity from '$stores/identity'; -import settings from '$stores/settings'; -import { addNotification } from '$lib/Notification/store'; -import SettingHint from '../SettingHint.svelte'; -import locale from '$stores/locale'; -import settingsSyncTimes from '$stores/settingsSyncTimes'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import { options } from "$lib/Notification/options"; +import root from "$lib/Utility/root"; +import identity from "$stores/identity"; +import settings from "$stores/settings"; +import { addNotification } from "$lib/Notification/store"; +import SettingHint from "../SettingHint.svelte"; +import locale from "$stores/locale"; +import settingsSyncTimes from "$stores/settingsSyncTimes"; </script> {#if !$settings.settingsSync} diff --git a/src/lib/Settings/Category.svelte b/src/lib/Settings/Category.svelte index 58930cbb..daf49a21 100644 --- a/src/lib/Settings/Category.svelte +++ b/src/lib/Settings/Category.svelte @@ -1,6 +1,6 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -export let title = ''; +import Spacer from "$lib/Layout/Spacer.svelte"; +export let title = ""; export let id = title.toLowerCase(); export let open = true; export let newLine = true; diff --git a/src/lib/Settings/SettingCheckboxToggle.svelte b/src/lib/Settings/SettingCheckboxToggle.svelte index b5ef4989..d053caef 100644 --- a/src/lib/Settings/SettingCheckboxToggle.svelte +++ b/src/lib/Settings/SettingCheckboxToggle.svelte @@ -1,9 +1,9 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import settings, { type Settings } from '$stores/settings'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import settings, { type Settings } from "$stores/settings"; type BooleanSettingsKeys<T> = { - [K in keyof T]: T[K] extends boolean ? K : never; + [K in keyof T]: T[K] extends boolean ? K : never; }; type SettingsBooleanKeys = BooleanSettingsKeys<Settings>; @@ -13,12 +13,16 @@ export let text: string | (() => string); export let setting: SettingsBooleanKeys[keyof SettingsBooleanKeys]; export let lineBreak = true; export let onChange: () => void = () => { - return; + return; }; export let invert = false; export let id: string | null = null; -$: checked = setting ? (invert ? !$settings[setting] : $settings[setting]) : false; +$: checked = setting + ? invert + ? !$settings[setting] + : $settings[setting] + : false; $: field = text instanceof Function ? text() : text; // const toggler = (key: keyof Settings) => [ @@ -40,17 +44,19 @@ $: field = text instanceof Function ? text() : text; // }) // ]; -const check = (e: Event & { currentTarget: EventTarget & HTMLInputElement }): void => { - const checked = (e.target as HTMLInputElement).checked; +const check = ( + e: Event & { currentTarget: EventTarget & HTMLInputElement }, +): void => { + const checked = (e.target as HTMLInputElement).checked; - if (setting) { - settings.setKey(setting, invert ? !checked : checked); - onChange(); - } + if (setting) { + settings.setKey(setting, invert ? !checked : checked); + onChange(); + } }; const flip = () => { - if (setting) $settings[setting] = !$settings[setting]; + if (setting) $settings[setting] = !$settings[setting]; }; </script> diff --git a/src/lib/Settings/SettingToggle.svelte b/src/lib/Settings/SettingToggle.svelte index d389e72f..0e77c9b0 100644 --- a/src/lib/Settings/SettingToggle.svelte +++ b/src/lib/Settings/SettingToggle.svelte @@ -1,10 +1,10 @@ <script lang="ts"> -import Spacer from '$lib/Layout/Spacer.svelte'; -import settings, { type Settings } from '$stores/settings'; +import Spacer from "$lib/Layout/Spacer.svelte"; +import settings, { type Settings } from "$stores/settings"; export let setting: keyof Settings; -export let on = ''; -export let off = ''; +export let on = ""; +export let off = ""; export let sectionBreak = false; export let disabled = false; </script> diff --git a/src/lib/Settings/Verbiage.svelte b/src/lib/Settings/Verbiage.svelte index 0baf2768..b82281ee 100644 --- a/src/lib/Settings/Verbiage.svelte +++ b/src/lib/Settings/Verbiage.svelte @@ -1,5 +1,5 @@ <script> -import root from '$lib/Utility/root'; +import root from "$lib/Utility/root"; </script> <details open={false}> |