Add test push notification flow
This commit is contained in:
@@ -69,3 +69,16 @@ export async function sendWarningNotification(preference: WarningPushSubscriptio
|
||||
const payload = JSON.stringify(buildWarningPayload(preference, warning));
|
||||
await webPush.sendNotification(preference.subscription as PushSubscription, payload);
|
||||
}
|
||||
|
||||
export async function sendTestNotification(preference: WarningPushSubscription) {
|
||||
ensureWebPushConfigured();
|
||||
const province = formatProvinceName(preference.province, preference.language);
|
||||
const payload = JSON.stringify({
|
||||
title: preference.language === "pl" ? "wtr.: test powiadomień IMGW" : "wtr.: IMGW notification test",
|
||||
body: preference.language === "pl"
|
||||
? `Powiadomienia są aktywne dla województwa: ${province}.`
|
||||
: `Notifications are active for: ${province}.`,
|
||||
url: "/settings",
|
||||
});
|
||||
await webPush.sendNotification(preference.subscription as PushSubscription, payload);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user