Додан моніторінг застосунку

Додани веб компоненти карточок територій та повідомлень
This commit is contained in:
2025-12-08 00:14:56 +02:00
parent e41590546c
commit 85483b85bb
206 changed files with 2370 additions and 595 deletions

View File

@@ -2,7 +2,7 @@
const webPush = {
async init() {
if (!('serviceWorker' in navigator) || !('PushManager' in window)) {
console.error('Push повідомлення не підтримуються');
console.error('[WebPush] Push повідомлення не підтримуються');
return;
}
@@ -37,7 +37,7 @@ const webPush = {
// Запитуємо дозвіл
const permission = await Notification.requestPermission();
if (permission !== 'granted') {
console.warn('Push повідомлення заборонено користувачем');
console.warn('[WebPush] Push повідомлення заборонено користувачем');
return;
}
@@ -63,15 +63,15 @@ const webPush = {
body: JSON.stringify({ subscription, device: deviceInfo })
});
console.log('Push підписка готова:', subscription);
console.log('[WebPush] Push підписка готова:', subscription);
console.log('Створено нову підписку');
console.log('[WebPush] Створено нову підписку');
} else {
console.log('Підписка вже існує');
console.log('[WebPush] Підписка вже існує');
}
} catch (err) {
console.error('Помилка ініціалізації push:', err);
console.error('[WebPush] Помилка ініціалізації push:', err);
}
},
@@ -85,7 +85,7 @@ const webPush = {
const success = await subscription.unsubscribe();
if (success) {
console.log("Локальна підписка скасована");
console.log("[WebPush] Локальна підписка скасована");
// повідомляємо сервер
await fetch(`${CONFIG.api}push//unsubscribe`, {
@@ -98,7 +98,7 @@ const webPush = {
});
}
} else {
console.log("Підписки немає");
console.log("[WebPush] Підписки немає");
}
}
}