File tree Expand file tree Collapse file tree
app/src/main/resources/templates/therapist/appointments Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ;
You can’t perform that action at this time.
0 commit comments