Lade-Hinweis blieb hängen, wenn der Server kurz nach einem Echtzeit-Abruf "nicht bereit" meldete
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01X48pE4bzjHej8w9HyZXCjb
This commit is contained in:
+2
-2
@@ -274,7 +274,7 @@ async function refreshStatus() {
|
|||||||
const el = document.getElementById("status"), loading = document.getElementById("loading");
|
const el = document.getElementById("status"), loading = document.getElementById("loading");
|
||||||
try {
|
try {
|
||||||
const s = await (await fetch("api/status")).json();
|
const s = await (await fetch("api/status")).json();
|
||||||
if (!s.ready) {
|
if (!s.ready && !ready) { // nur beim Start; danach meldet der Server nach jedem Echtzeit-Abruf kurz "nicht bereit"
|
||||||
loading.textContent = s.loaded ? "Züge werden geladen …"
|
loading.textContent = s.loaded ? "Züge werden geladen …"
|
||||||
: "Fahrplan wird vorbereitet … beim ersten Start dauert das 1–1,5 Stunden.";
|
: "Fahrplan wird vorbereitet … beim ersten Start dauert das 1–1,5 Stunden.";
|
||||||
loading.hidden = false;
|
loading.hidden = false;
|
||||||
@@ -283,8 +283,8 @@ async function refreshStatus() {
|
|||||||
if (!ready) {
|
if (!ready) {
|
||||||
ready = true;
|
ready = true;
|
||||||
await refreshTrains();
|
await refreshTrains();
|
||||||
loading.hidden = true;
|
|
||||||
}
|
}
|
||||||
|
loading.hidden = true; // auch nach "Keine Verbindung" wieder weg
|
||||||
const rtOk = s.rt_ok;
|
const rtOk = s.rt_ok;
|
||||||
el.textContent = `${s.vehicles} Züge unterwegs` + (rtOk ? "" : s.rt_some
|
el.textContent = `${s.vehicles} Züge unterwegs` + (rtOk ? "" : s.rt_some
|
||||||
? " · Verspätungen teilweise nicht verfügbar" : " · Verspätungen zurzeit nicht verfügbar");
|
? " · Verspätungen teilweise nicht verfügbar" : " · Verspätungen zurzeit nicht verfügbar");
|
||||||
|
|||||||
Reference in New Issue
Block a user