aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-21 00:47:30 -0800
committerFuwn <[email protected]>2024-01-21 00:47:30 -0800
commit9ea039e6907184794c4059e3081aa956a10c5b4b (patch)
tree1fa11345bb5c116cd840dcc2b767ffc037fd52c4 /src
parentfeat(locale): more localisation for display category (diff)
downloaddue.moe-9ea039e6907184794c4059e3081aa956a10c5b4b.tar.xz
due.moe-9ea039e6907184794c4059e3081aa956a10c5b4b.zip
feat: disable last activity warning
Diffstat (limited to 'src')
-rw-r--r--src/lib/Home/LastActivity.svelte2
-rw-r--r--src/lib/Locale/english.ts7
-rw-r--r--src/lib/Locale/japanese.ts7
-rw-r--r--src/lib/Locale/layout.ts7
-rw-r--r--src/lib/Settings/Categories/Display.svelte18
-rw-r--r--src/stores/settings.ts2
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,