feat: Sagen, wenn Oberflaeche und Server auseinanderlaufen

Ein "npm run build" allein startet den Dienst nicht neu. Die Oberflaeche
ruft dann Endpunkte auf, die es serverseitig noch gar nicht gibt - und das
sieht aus wie ein Fehler in der Funktion, nicht wie ein halbes Update.
Genau daran ging gerade eine Stunde Fehlersuche drauf: Die Aufstellung
eines Ausgaben-Anteils blieb leer, weil der Server den Endpunkt nicht
kannte.

Vite setzt den Commit beim Bauen ins Bundle, die Oberflaeche vergleicht
ihn beim Start mit dem, den der Server unter /api/version meldet. Weichen
sie ab, steht der Hinweis samt Kommando ueber jeder Seite. Kennt eine der
beiden Seiten ihren Stand nicht, schweigt der Hinweis - falscher Alarm
waere schlimmer als keiner.

Beide Richtungen im Browser geprueft: bei verschiedenen Staenden erscheint
er, bei gleichen nicht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-30 15:28:05 +02:00
co-authored by Claude Opus 5
parent 07ff0f2f8d
commit 175d9f50e0
4 changed files with 86 additions and 0 deletions
+28
View File
@@ -1587,3 +1587,31 @@ tr.row-dup {
flex: 0 1 auto;
max-width: 9em;
}
/* ---------- Halbes Update ----------
Gebaut, aber der Dienst nicht neu gestartet: Die Oberfläche ruft dann
Endpunkte auf, die es serverseitig noch gar nicht gibt. Ohne diesen Hinweis
sieht das aus wie ein Fehler in der Funktion. */
.stand-hinweis {
display: flex;
align-items: flex-start;
gap: var(--sp-2);
margin-bottom: var(--sp-4);
padding: var(--sp-3) var(--sp-4);
border: 1px solid var(--warn);
border-radius: var(--radius-sm);
background: var(--warn-soft);
color: var(--text);
font-size: 0.85rem;
line-height: 1.45;
}
.stand-hinweis svg {
flex: 0 0 auto;
margin-top: 2px;
}
.stand-hinweis code {
padding: 1px 5px;
border-radius: 4px;
background: var(--surface-2);
font-size: 0.95em;
}