fix (boot): more user friendly boot error

This commit is contained in:
Mickael Kerjean 2022-11-25 16:41:51 +11:00
parent e7bb5b052a
commit 2b623cac34
3 changed files with 7 additions and 10 deletions

View file

@ -21,9 +21,9 @@ import "./assets/css/reset.scss";
.then(render);
}
return removeLoader().then(render);
}).catch((e) => {
const msg = navigator.onLine === false ? "OFFLINE" : e.message || "CAN'T LOAD";
Log.report(msg + " - " + (e && e.message), location.href);
}).catch((err) => {
const msg = navigator.onLine === false ? "OFFLINE" : (err.message || "CAN'T LOAD");
Log.report(msg + " - " + (err && err.message), location.href);
return removeLoaderWithAnimation().then(() => {
$error(msg);
});
@ -97,10 +97,7 @@ if ("serviceWorker" in navigator) {
window.overrides = {};
function setup_xdg_open() {
return new Promise((done, err) => {
load("/overrides/xdg-open.js", function(error) {
if (error) return err(error);
done();
});
load("/overrides/xdg-open.js", () => done());
});
}

View file

@ -31,7 +31,7 @@ class LogManager {
url += "from.lineNo="+lineNo+"&";
url += "from.columnNo="+columnNo;
if (error) url += "error="+encodeURIComponent(error.message)+"&";
return http_post(url).catch();
return http_post(url).catch(() => {});
}
}

View file

@ -6,11 +6,11 @@ const CACHE_NAME = "v0.3";
*/
self.addEventListener("fetch", function(event) {
if (is_a_ressource(event.request)) {
return event.respondWith(cacheFirstStrategy(event));
return event.respondWith(cacheFirstStrategy(event).catch((err) => ({ code: "CANNOT_LOAD", message: err.message })));
} else if (is_an_api_call(event.request)) {
return event;
} else if (is_an_index(event.request)) {
return event.respondWith(cacheFirstStrategy(event));
return event.respondWith(cacheFirstStrategy(event).catch((err) => ({ code: "CANNOT_LOAD", message: err.message })));
} else {
return event;
}