A recent bug has proven that the service worker cache refresh does not yet work as intended and can lead to a bug where the entire app does not load. It therefore has been disabled for now.
34 lines
830 B
JavaScript
34 lines
830 B
JavaScript
"use strict";
|
|
|
|
import BaseView from "/ui/base_view.js";
|
|
import InfoView from "/ui/info_view.js";
|
|
import Layout from "/ui/layout.js";
|
|
|
|
// try {
|
|
// navigator.serviceWorker.register("/service-worker.js", { scope: "/" });
|
|
// } catch (error) {
|
|
// console.error("failed to register service worker: ", error);
|
|
// }
|
|
|
|
m.route.prefix = "";
|
|
m.route(document.body, "/", {
|
|
"/": {
|
|
render: function(vnode) {
|
|
let newSession = vnode.attrs.newSession ?? false;
|
|
let session = newSession ? null : parseInt(vnode.attrs.session);
|
|
session = isNaN(session) ? null : session;
|
|
|
|
return m(
|
|
Layout,
|
|
{ backHref: session ? "/" : null },
|
|
m(BaseView, { newSession, session })
|
|
);
|
|
},
|
|
},
|
|
"/info": {
|
|
render: function() {
|
|
return m(Layout, { backHref: "/" }, m(InfoView));
|
|
}
|
|
}
|
|
});
|