From 9ea039e6907184794c4059e3081aa956a10c5b4b Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 21 Jan 2024 00:47:30 -0800 Subject: feat: disable last activity warning --- src/lib/Home/LastActivity.svelte | 2 +- src/lib/Locale/english.ts | 7 ++++++- src/lib/Locale/japanese.ts | 7 ++++++- src/lib/Locale/layout.ts | 7 ++++++- src/lib/Settings/Categories/Display.svelte | 18 +++++++++++++++++- 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 @@

-{$_('settings.display.categories.date_and_time')}
+{$_('settings.display.categories.dateAndTime.title')}
+ + + A warning will appear at the top of Home and + Completed if you have not filled in today's activity history + grid point yet. +
+ This option is useful to those that like maintaining a consistent activity history grid. +
+
+ +

+ {$_('settings.display.categories.media.title')}