Skip to content

Commit 1d7f17d

Browse files
committed
chore/qg-290: добавлено дебажное логгирование метода подписки на уведомления
1 parent f15b899 commit 1d7f17d

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

app/src/main/resources/templates/therapist/appointments/notifications-settings-component.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,16 +110,26 @@ <h6>Настройки напоминаний</h6>
110110

111111
async subscribe() {
112112
if (!('serviceWorker' in navigator) || !('PushManager' in window)) {
113+
console.debug('subscribe(): PushManager unavailable');
113114
return null;
114115
}
115116

116117
try {
117-
const vapidKey = (await (await fetch('/pushes/web/public-key')).text()).trim();
118+
console.debug('subscribe(): fetching VAPID key');
119+
let resp = await fetch('/pushes/web/public-key');
120+
const vapidKey = (await resp.text()).trim();
121+
console.debug('subscribe(): fetch status', resp.status, resp.redirected);
122+
118123
const swReg = await navigator.serviceWorker.ready;
119-
return await swReg.pushManager.subscribe({
124+
console.debug('subscribe(): service worker scope', swReg.scope);
125+
126+
let subscription = await swReg.pushManager.subscribe({
120127
userVisibleOnly: true,
121128
applicationServerKey: urlBase64ToUint8Array(vapidKey)
122129
});
130+
console.debug('subscribe(): success');
131+
132+
return subscription;
123133
} catch (e) {
124134
console.error('Push subscription failed', e);
125135
return null;

0 commit comments

Comments
 (0)