PATH:
home
/
rwabteecom
/
project_11
/
storage
/
framework
/
views
/
Editing: eadba3b35cb549bba6c8a0df8c849ece.php
<?php if(auth()->guard()->check()): ?> <script src="<?php echo e(asset("backend/firebase/firebase-app.js")); ?>"></script> <script src="<?php echo e(asset("backend/firebase/firebase-messaging.js")); ?>"></script> <script type="text/javascript"> <?php echo $__env->make("global.init_firebase", \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> </script> <script type="text/javascript"> const messaging = firebase.messaging(); toastr.options.escapeHtml = false; if ('serviceWorker' in navigator) { navigator.serviceWorker.register("<?php echo e(route('admin.firebase.init')); ?>").then((registration) => { messaging.useServiceWorker(registration); messaging.requestPermission() .then(function () { getRegToken(); }) .catch(function (err) { console.log('Unable to get permission to notify.', err); }); messaging.onMessage(function (payload) { toastr.info(payload.notification.title + '<br />' + payload.notification.body); let sound = new Audio('<?php echo e(asset('audio/audio-notification.mpeg')); ?>') sound.play(); let notificationTitle = payload.notification.title; let notificationOptions = { body: payload.notification.body, icon: payload.notification.icon, image: payload.notification.image }; new Notification(notificationTitle, notificationOptions); }); }); } function getRegToken(argument) { messaging.getToken().then(function (currentToken) { if (currentToken) { saveToken(currentToken); } else { console.log('No Instance ID token available. Request permission to generate one.'); } }).catch(function (err) { console.log('An error occurred while retrieving token. ', err); }); } function saveToken(currentToken) { axios.put('<?php echo e(route("admin.update-device-token")); ?>', { 'device_token': currentToken, }); } </script> <?php endif; ?> <?php /**PATH /home/rwabtee/project/resources/views/global/firebase.blade.php ENDPATH**/ ?>
SAVE
CANCEL