mirror of
https://github.com/mickael-kerjean/filestash
synced 2025-12-16 05:18:38 +01:00
fix (boot): more user friendly boot error
This commit is contained in:
parent
e7bb5b052a
commit
2b623cac34
3 changed files with 7 additions and 10 deletions
|
|
@ -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());
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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(() => {});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue