const version = '0.6.4' const minorVersion = version.split('.').splice(0, 2).join('.'); const numberFormat = new Intl.NumberFormat('de-DE', { maximumFractionDigits: 1 }); Object.defineProperty(String.prototype, 'capitalize', { value: function () { return this.charAt(0).toUpperCase() + this.toLowerCase().slice(1); }, enumerable: false }); const dateTimeStyle = new Intl.DateTimeFormat('de-DE', { dateStyle: 'medium', timeStyle: 'medium', timeZone: 'Europe/Berlin', }) // set version document.querySelector('#version').innerHTML = `v${version}`; function openDialog(selector) { document.querySelector('body').classList.add('has-dialog') document.querySelector('#dialog_layer').classList.add('active') document.querySelector(selector).classList.remove('hidden') } function closeDialog(selector) { document.querySelector('body').classList.remove('has-dialog') document.querySelector('#dialog_layer').classList.remove('active') document.querySelector(selector).classList.add('hidden') } if ("serviceWorker" in navigator) { navigator.serviceWorker.register("/sw.js") .then((registration) => { if (registration.installing) { console.log('New Service Worker is installing...'); } else if (registration.waiting) { console.log('Installed new service worker. Waiting for Update (up to 24h).'); } else if (registration.active) { console.log('Service Worker is up to date.'); } }) .catch((error) => { // registration failed console.error(`Registration failed with ${error}`); }); }