/** * Sends a notification via the event * * Type can be info/success/warning/danger * * example options: * * { * "summary": "Item deleted", * "body": "Item foo was deleted!", * "type": "info", * "timeout": 5, * } * * @param options */ function send(options) { const event = new CustomEvent('dbp-notification-send', { bubbles: true, cancelable: true, detail: options, }); const result = window.dispatchEvent(event); // true means the event was not handled if (result) { alert( (options.summary !== undefined && options.summary !== '' ? options.summary + ': ' : '') + options.body ); console.log('Use the web component dbp-notification to show fancy notifications.'); } } export {send};