diff options
| author | Fuwn <[email protected]> | 2024-07-25 00:13:29 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-07-25 00:13:29 -0700 |
| commit | 3375311c1b92f615940412bb89ce81f644753996 (patch) | |
| tree | 7c8143bc368f64481246d91a329606bb876f7682 /src/lib/Settings | |
| parent | fix(Settings): hint wording (diff) | |
| download | due.moe-3375311c1b92f615940412bb89ce81f644753996.tar.xz due.moe-3375311c1b92f615940412bb89ce81f644753996.zip | |
feat(notifications): allow unsubscribe
Diffstat (limited to 'src/lib/Settings')
| -rw-r--r-- | src/lib/Settings/Categories/Display.svelte | 9 |
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 |