diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
| commit | 48f0c30d47d62e4f35706edb93a1bb2f97eba14c (patch) | |
| tree | 44866d7a61adfdf01a780e0108c370294d3db78b /src/lib/Settings | |
| parent | chore(biome): re-enable useAltText rule (diff) | |
| download | due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.tar.xz due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.zip | |
chore(biome): enable svelte formatting
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 | 38 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Display.svelte | 128 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/RSSFeeds.svelte | 14 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/SettingSync.svelte | 18 | ||||
| -rw-r--r-- | src/lib/Settings/Category.svelte | 10 | ||||
| -rw-r--r-- | src/lib/Settings/SettingCheckboxToggle.svelte | 106 | ||||
| -rw-r--r-- | src/lib/Settings/SettingHint.svelte | 2 | ||||
| -rw-r--r-- | src/lib/Settings/SettingToggle.svelte | 14 | ||||
| -rw-r--r-- | src/lib/Settings/Verbiage.svelte | 2 |
12 files changed, 175 insertions, 175 deletions
diff --git a/src/lib/Settings/Categories/Attributions.svelte b/src/lib/Settings/Categories/Attributions.svelte index e0a77f1f..7d2939d1 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 68783bdf..c400e6ae 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 99e42463..b8b27fc7 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 8bae4c84..6967f49f 100644 --- a/src/lib/Settings/Categories/Debug.svelte +++ b/src/lib/Settings/Categories/Debug.svelte @@ -1,25 +1,25 @@ <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; +const clearCaches = async () => { + 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> <SettingCheckboxToggle setting="debugDummyLists" text={$locale().debug.dummyLists} /> diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte index a5f16f97..783dd075 100644 --- a/src/lib/Settings/Categories/Display.svelte +++ b/src/lib/Settings/Categories/Display.svelte @@ -1,70 +1,70 @@ <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'; - - 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; +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; } - }; + } +}; </script> <b>{$locale().settings.display.categories.includeAdditionalMedia}</b><br /> diff --git a/src/lib/Settings/Categories/RSSFeeds.svelte b/src/lib/Settings/Categories/RSSFeeds.svelte index 51554884..452a068b 100644 --- a/src/lib/Settings/Categories/RSSFeeds.svelte +++ b/src/lib/Settings/Categories/RSSFeeds.svelte @@ -1,12 +1,12 @@ <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 }; +export let user: { accessToken: string; refreshToken: string }; </script> <button diff --git a/src/lib/Settings/Categories/SettingSync.svelte b/src/lib/Settings/Categories/SettingSync.svelte index d69eab09..39ba9d87 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 f4936e8a..58930cbb 100644 --- a/src/lib/Settings/Category.svelte +++ b/src/lib/Settings/Category.svelte @@ -1,9 +1,9 @@ <script lang="ts"> - import Spacer from '$lib/Layout/Spacer.svelte'; - export let title = ''; - export let id = title.toLowerCase(); - export let open = true; - export let newLine = true; +import Spacer from '$lib/Layout/Spacer.svelte'; +export let title = ''; +export let id = title.toLowerCase(); +export let open = true; +export let newLine = true; </script> <details {open} {id}> diff --git a/src/lib/Settings/SettingCheckboxToggle.svelte b/src/lib/Settings/SettingCheckboxToggle.svelte index c9d82907..b5ef4989 100644 --- a/src/lib/Settings/SettingCheckboxToggle.svelte +++ b/src/lib/Settings/SettingCheckboxToggle.svelte @@ -1,57 +1,57 @@ <script lang="ts"> - 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; - }; - type SettingsBooleanKeys = BooleanSettingsKeys<Settings>; - - export let sectionBreak = false; - export let disabled = false; - export let text: string | (() => string); - export let setting: SettingsBooleanKeys[keyof SettingsBooleanKeys]; - export let lineBreak = true; - export let onChange: () => void = () => { - return; - }; - export let invert = false; - export let id: string | null = null; - - $: checked = setting ? (invert ? !$settings[setting] : $settings[setting]) : false; - $: field = text instanceof Function ? text() : text; - - // const toggler = (key: keyof Settings) => [ - // () => - // settings.update((s) => { - // (s[key] as boolean) = true; - - // $settings = s; - - // return s; - // }), - // () => - // settings.update((s) => { - // (s[key] as boolean) = false; - - // $settings = s; - - // return s; - // }) - // ]; - - const check = (e: Event & { currentTarget: EventTarget & HTMLInputElement }): void => { - const checked = (e.target as HTMLInputElement).checked; - - if (setting) { - settings.setKey(setting, invert ? !checked : checked); - onChange(); - } - }; - - const flip = () => { - if (setting) $settings[setting] = !$settings[setting]; - }; +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; +}; +type SettingsBooleanKeys = BooleanSettingsKeys<Settings>; + +export let sectionBreak = false; +export let disabled = false; +export let text: string | (() => string); +export let setting: SettingsBooleanKeys[keyof SettingsBooleanKeys]; +export let lineBreak = true; +export let onChange: () => void = () => { + return; +}; +export let invert = false; +export let id: string | null = null; + +$: checked = setting ? (invert ? !$settings[setting] : $settings[setting]) : false; +$: field = text instanceof Function ? text() : text; + +// const toggler = (key: keyof Settings) => [ +// () => +// settings.update((s) => { +// (s[key] as boolean) = true; + +// $settings = s; + +// return s; +// }), +// () => +// settings.update((s) => { +// (s[key] as boolean) = false; + +// $settings = s; + +// return s; +// }) +// ]; + +const check = (e: Event & { currentTarget: EventTarget & HTMLInputElement }): void => { + const checked = (e.target as HTMLInputElement).checked; + + if (setting) { + settings.setKey(setting, invert ? !checked : checked); + onChange(); + } +}; + +const flip = () => { + if (setting) $settings[setting] = !$settings[setting]; +}; </script> <input type="checkbox" onchange={check} bind:checked {id} /> diff --git a/src/lib/Settings/SettingHint.svelte b/src/lib/Settings/SettingHint.svelte index f82f061c..bac70366 100644 --- a/src/lib/Settings/SettingHint.svelte +++ b/src/lib/Settings/SettingHint.svelte @@ -1,5 +1,5 @@ <script lang="ts"> - export let lineBreak = false; +export let lineBreak = false; </script> {#if lineBreak} diff --git a/src/lib/Settings/SettingToggle.svelte b/src/lib/Settings/SettingToggle.svelte index d7e31322..d389e72f 100644 --- a/src/lib/Settings/SettingToggle.svelte +++ b/src/lib/Settings/SettingToggle.svelte @@ -1,12 +1,12 @@ <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 sectionBreak = false; - export let disabled = false; +export let setting: keyof Settings; +export let on = ''; +export let off = ''; +export let sectionBreak = false; +export let disabled = false; </script> <a diff --git a/src/lib/Settings/Verbiage.svelte b/src/lib/Settings/Verbiage.svelte index 76193c3b..0baf2768 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}> |