diff options
| author | user@node5.net <user@node5.net> | 2026-07-11 23:01:55 +0200 |
|---|---|---|
| committer | user@node5.net <user@node5.net> | 2026-07-11 23:01:55 +0200 |
| commit | d4968aff82ccd9c77fbdf255a73f12e974ef5a76 (patch) | |
| tree | f4395ccc30b6d9562fac6daa05b3a23ed0a0695d /src/static/main.js | |
| parent | 1fa514ad5d9a3669b7bde4d6b4b3a94405107598 (diff) | |
js error handling - improve feedback on frontend, show error message in red
Diffstat (limited to 'src/static/main.js')
| -rw-r--r-- | src/static/main.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/static/main.js b/src/static/main.js index c281444..12c5e3f 100644 --- a/src/static/main.js +++ b/src/static/main.js @@ -11,10 +11,11 @@ async function update() { } } catch (err) { // Happens when the server is closed / unreachable - if (!topE.textContent.endsWith("❗")) { - topE.textContent = (topE.textContent.slice(0, -1) || topE.textContent) + "❗"; - } - console.log("Fetch failed:", err); + err_msg = err.message + " "; + topE.innerHTML = '<span style="color: red">' + err_msg.slice(0, topE.textContent.length) + "</span>" + topE.textContent.slice(err_msg.length) + + console.log("Failed to fetch update"); + console.log(err) } } |
