aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-16 17:27:23 -0700
committerFuwn <[email protected]>2024-09-16 17:27:23 -0700
commita01aadec3eaea6ba5dc897e66d7d4a2761c62f59 (patch)
tree05a5ce0def5698aef9d502bbe9cf3c21461bed08 /src
parentfeat(reader): add rawkuma chapter support (diff)
downloaddue.moe-a01aadec3eaea6ba5dc897e66d7d4a2761c62f59.tar.xz
due.moe-a01aadec3eaea6ba5dc897e66d7d4a2761c62f59.zip
feat(settings): debug dummy lists option
Diffstat (limited to 'src')
-rw-r--r--src/lib/List/Manga/MangaListTemplate.svelte2
-rw-r--r--src/lib/Locale/english.ts3
-rw-r--r--src/lib/Locale/japanese.ts3
-rw-r--r--src/lib/Locale/layout.ts1
-rw-r--r--src/lib/Settings/Categories/Debug.svelte3
-rw-r--r--src/stores/settings.ts4
6 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte
index 73907f01..fe01465f 100644
--- a/src/lib/List/Manga/MangaListTemplate.svelte
+++ b/src/lib/List/Manga/MangaListTemplate.svelte
@@ -29,7 +29,7 @@
};
export let displayUnresolved: boolean;
export let due: boolean;
- export let dummy = false;
+ export let dummy = $settings.debugDummyLists || false;
const { addNotification } = getNotificationsContext();
const authorised = authorisedJson.includes($identity.id);
diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts
index 15a1203a..0b172359 100644
--- a/src/lib/Locale/english.ts
+++ b/src/lib/Locale/english.ts
@@ -275,7 +275,8 @@ const English: Locale = {
'Resets all of your settings to their default values and clears both AniList media list and manga data caches',
hint2:
'If you are having issues with data loading or logging out, it is recommended to clear your site data.'
- }
+ },
+ dummyLists: 'Use dummy media lists'
},
hololive: {
live: 'LIVE',
diff --git a/src/lib/Locale/japanese.ts b/src/lib/Locale/japanese.ts
index 4355a5b7..1f514931 100644
--- a/src/lib/Locale/japanese.ts
+++ b/src/lib/Locale/japanese.ts
@@ -277,7 +277,8 @@ const Japanese: Locale = {
'すべての設定をデフォルト値にリセットし、AniListメディアリストと漫画データキャッシュをクリアします',
hint2:
'データの読み込みやログアウトに問題がある場合、サイトデータをクリアすることをお勧めします。'
- }
+ },
+ dummyLists: 'ダミーメディアリストを使用する'
},
hololive: {
live: 'ライブ',
diff --git a/src/lib/Locale/layout.ts b/src/lib/Locale/layout.ts
index 2052010b..0ef05f3e 100644
--- a/src/lib/Locale/layout.ts
+++ b/src/lib/Locale/layout.ts
@@ -275,6 +275,7 @@ export interface Locale {
hint1: LocaleValue;
hint2: LocaleValue;
};
+ dummyLists: LocaleValue;
};
hololive: {
live: LocaleValue;
diff --git a/src/lib/Settings/Categories/Debug.svelte b/src/lib/Settings/Categories/Debug.svelte
index 4da6c256..620c226a 100644
--- a/src/lib/Settings/Categories/Debug.svelte
+++ b/src/lib/Settings/Categories/Debug.svelte
@@ -4,10 +4,13 @@
import SettingHint from '../SettingHint.svelte';
import { options } from '$lib/Notification/options';
import locale from '$stores/locale';
+ import SettingCheckboxToggle from '../SettingCheckboxToggle.svelte';
const { addNotification } = getNotificationsContext();
</script>
+<SettingCheckboxToggle setting="debugDummyLists" text={$locale().debug.dummyLists} />
+
<button
on:click={() => {
localStorage.removeItem('anime');
diff --git a/src/stores/settings.ts b/src/stores/settings.ts
index f19dbf36..9d290329 100644
--- a/src/stores/settings.ts
+++ b/src/stores/settings.ts
@@ -64,6 +64,7 @@ export interface Settings {
displayAniListNotifications: boolean;
displayFiltersIncludeCompleted: boolean;
displayDataSaver: boolean;
+ debugDummyLists: boolean;
}
const defaultSettings: Settings = {
@@ -106,6 +107,9 @@ const defaultSettings: Settings = {
displayFiltersIncludeCompleted: false,
displayDataSaver: false,
+ // Debug
+ debugDummyLists: false,
+
// Calculation
calculateChaptersRoundedDown: true,
calculateDisableOutOfDateVolumeWarning: false,