diff options
| author | Fuwn <[email protected]> | 2024-01-21 00:47:30 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-21 00:47:30 -0800 |
| commit | 9ea039e6907184794c4059e3081aa956a10c5b4b (patch) | |
| tree | 1fa11345bb5c116cd840dcc2b767ffc037fd52c4 /src | |
| parent | feat(locale): more localisation for display category (diff) | |
| download | due.moe-9ea039e6907184794c4059e3081aa956a10c5b4b.tar.xz due.moe-9ea039e6907184794c4059e3081aa956a10c5b4b.zip | |
feat: disable last activity warning
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/Home/LastActivity.svelte | 2 | ||||
| -rw-r--r-- | src/lib/Locale/english.ts | 7 | ||||
| -rw-r--r-- | src/lib/Locale/japanese.ts | 7 | ||||
| -rw-r--r-- | src/lib/Locale/layout.ts | 7 | ||||
| -rw-r--r-- | src/lib/Settings/Categories/Display.svelte | 18 | ||||
| -rw-r--r-- | src/stores/settings.ts | 2 |
6 files changed, 38 insertions, 5 deletions
diff --git a/src/lib/Home/LastActivity.svelte b/src/lib/Home/LastActivity.svelte index 67125476..ecad8d46 100644 --- a/src/lib/Home/LastActivity.svelte +++ b/src/lib/Home/LastActivity.svelte @@ -18,7 +18,7 @@ let lastActivityWasToday = true; onMount(async () => { - if (user !== undefined) { + if (user !== undefined && !$settings.displayDisableLastActivityWarning) { if ($userIdentity === '') { userIdentity.set(JSON.stringify(await getUserIdentity(user))); } diff --git a/src/lib/Locale/english.ts b/src/lib/Locale/english.ts index 2b4db8f0..80838048 100644 --- a/src/lib/Locale/english.ts +++ b/src/lib/Locale/english.ts @@ -45,7 +45,12 @@ const English: Locale = { } } }, - date_and_time: 'Date & Time', + dateAndTime: { + title: 'Date & Time', + fields: { + disableLastActivityWarning: 'Disable last activity warning' + } + }, motionAndAccessibility: { title: 'Motion & Accessibility', fields: { diff --git a/src/lib/Locale/japanese.ts b/src/lib/Locale/japanese.ts index 76aa0c3b..b4f4d93e 100644 --- a/src/lib/Locale/japanese.ts +++ b/src/lib/Locale/japanese.ts @@ -28,7 +28,12 @@ const Japanese: Locale = { display: { title: '表示', categories: { - date_and_time: '日付と時刻', + dateAndTime: { + title: '日付と時刻', + fields: { + disableLastActivityWarning: '最後のアクティビティ警告を無効にする' + } + }, media: { title: 'メディア', fields: { diff --git a/src/lib/Locale/layout.ts b/src/lib/Locale/layout.ts index 3e86fa8d..01bb3a22 100644 --- a/src/lib/Locale/layout.ts +++ b/src/lib/Locale/layout.ts @@ -49,7 +49,12 @@ export interface Locale { }; }; }; - date_and_time: LocaleValue; + dateAndTime: { + title: LocaleValue; + fields: { + disableLastActivityWarning: LocaleValue; + }; + }; motionAndAccessibility: { title: LocaleValue; fields: { diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte index e6898de9..3b4d0c42 100644 --- a/src/lib/Settings/Categories/Display.svelte +++ b/src/lib/Settings/Categories/Display.svelte @@ -3,6 +3,7 @@ import { _ } from 'svelte-i18n'; import SettingCheckboxToggle from '../SettingCheckboxToggle.svelte'; import SettingHint from '../SettingHint.svelte'; + import root from '$lib/Utility/root'; const onHelperChange = () => { const mai = document.getElementById('mai') as HTMLImageElement; @@ -122,7 +123,7 @@ <p /> -<b>{$_('settings.display.categories.date_and_time')}</b><br /> +<b>{$_('settings.display.categories.dateAndTime.title')}</b><br /> <SettingCheckboxToggle setting="displayCountdownRightAligned" text="Align anime episode countdown to the right" @@ -142,6 +143,21 @@ <p /> +<SettingCheckboxToggle + setting="displayDisableLastActivityWarning" + text={$_('settings.display.categories.dateAndTime.fields.disableLastActivityWarning')} +> + <SettingHint lineBreak> + A warning will appear at the top of <a href={root('/')}>Home</a> and + <a href={root('/completed')}>Completed</a> if you have not filled in today's activity history + grid point yet. + <br /> + This option is useful to those that like maintaining a consistent activity history grid. + </SettingHint> +</SettingCheckboxToggle> + +<p /> + <b>{$_('settings.display.categories.media.title')}</b><br /> <SettingCheckboxToggle setting="displayHoverCover" diff --git a/src/stores/settings.ts b/src/stores/settings.ts index 3a55d5b6..ad922a59 100644 --- a/src/stores/settings.ts +++ b/src/stores/settings.ts @@ -37,6 +37,7 @@ export interface Settings { displayShortCountdown: boolean; displayScheduleListMode: boolean; displayLanguage: 'en' | 'ja'; + displayDisableLastActivityWarning: boolean; } const defaultSettings: Settings = { @@ -70,6 +71,7 @@ const defaultSettings: Settings = { displayShortCountdown: false, displayScheduleListMode: false, displayLanguage: 'en', + displayDisableLastActivityWarning: false, // Calculation calculateChaptersRoundedDown: true, |