aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Settings
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Settings')
-rw-r--r--src/lib/Settings/Categories/Display.svelte9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte
index dbec2c04..45f9a585 100644
--- a/src/lib/Settings/Categories/Display.svelte
+++ b/src/lib/Settings/Categories/Display.svelte
@@ -5,6 +5,7 @@
import root from '$lib/Utility/root';
import locale from '$stores/locale';
import { browser } from '$app/environment';
+ import { requestNotifications } from '$lib/Utility/notifications';
const onHelperChange = () => {
const mai = document.getElementById('mai') as HTMLImageElement;
@@ -190,6 +191,14 @@
setting="displayAniListNotifications"
text={$locale().settings.display.categories.motionAndAccessibility.fields
.enableAniListNotifications}
+ onChange={() => {
+ console.log($settings.displayAniListNotifications);
+ if ($settings.displayAniListNotifications) requestNotifications().then();
+ else
+ fetch('/api/notifications/unsubscribe', {
+ method: 'POST'
+ }).then();
+ }}
>
<SettingHint lineBreak>
Periodically check for and send recent AniList notifications as native platform notifications