aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Utility/notifications.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Utility/notifications.ts')
-rw-r--r--src/lib/Utility/notifications.ts34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/lib/Utility/notifications.ts b/src/lib/Utility/notifications.ts
index 44fa0dd7..95cb51c1 100644
--- a/src/lib/Utility/notifications.ts
+++ b/src/lib/Utility/notifications.ts
@@ -3,22 +3,22 @@ import { getFingerprint } from './fingerprint';
import root from './root';
export const requestNotifications = async () => {
- if ('Notification' in window && navigator.serviceWorker) {
- if ((await Notification.requestPermission()) === 'granted') {
- const pushSubscription = await (
- await navigator.serviceWorker.ready
- ).pushManager.subscribe({
- userVisibleOnly: true,
- applicationServerKey: env.PUBLIC_VAPID_PUBLIC_KEY
- });
+ if ('Notification' in window && navigator.serviceWorker) {
+ if ((await Notification.requestPermission()) === 'granted') {
+ const pushSubscription = await (
+ await navigator.serviceWorker.ready
+ ).pushManager.subscribe({
+ userVisibleOnly: true,
+ applicationServerKey: env.PUBLIC_VAPID_PUBLIC_KEY
+ });
- await fetch(root(`/api/notifications/subscribe?p=${getFingerprint()}`), {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json'
- },
- body: JSON.stringify(pushSubscription)
- });
- }
- }
+ await fetch(root(`/api/notifications/subscribe?p=${getFingerprint()}`), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ },
+ body: JSON.stringify(pushSubscription)
+ });
+ }
+ }
};