mirror of
https://github.com/owncast/owncast.git
synced 2024-12-28 20:18:37 +03:00
4a17f30da8
* First pass at browser, discord, twilio notifications * Commit updated Javascript packages * Remove twilio notification support * Email notifications/smtp support * Fix Firefox notification support, remove chrome checks * WIP more email work * Add support for twitter notifications * Add stream title to discord and twitter notifications * Update notification registration modal * Fix hide/show email section * Commit updated API documentation * Commit updated Javascript packages * Fix post-rebase missing var * Remove unused var * Handle unsubscribe errors for browser push * Standardize email config prop names * Allow overriding go live email template * Some notifications cleanup * Commit updated Javascript packages * Remove email/smtp/mailjet support * Remove more references to email notifications Co-authored-by: Owncast <owncast@owncast.online>
24 lines
682 B
JavaScript
24 lines
682 B
JavaScript
self.addEventListener('activate', (event) => {
|
|
console.log('Owncast service worker activated', event);
|
|
});
|
|
|
|
self.addEventListener('install', (event) => {
|
|
console.log('installing Owncast service worker...', event);
|
|
});
|
|
|
|
self.addEventListener('push', (event) => {
|
|
const data = JSON.parse(event.data.text());
|
|
const { title, body, icon, tag } = data;
|
|
const options = {
|
|
title: title || 'Live!',
|
|
body: body || 'This live stream has started.',
|
|
icon: icon || '/logo/external',
|
|
tag: tag,
|
|
};
|
|
|
|
event.waitUntil(self.registration.showNotification(options.title, options));
|
|
});
|
|
|
|
self.addEventListener('notificationclick', (event) => {
|
|
clients.openWindow('/');
|
|
});
|