/** * @package akeebabackup * @copyright Copyright (c)2006-2022 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ self.addEventListener('push', (event) => { const payload = event.data ? event.data.json() : {}; payload.options = payload?.options ?? {}; // Keep the service worker alive until the notification is created. event.waitUntil( self.registration.showNotification(payload.title, payload.options) ); });