modelle: Installieren mit Rueckfrage, Doppelklick-Sperre und Rollen-Hinweis, Auftraege mit Fortschritt
- "Installieren" fragt vorher nach (Modell, Quantisierung, Groesse falls bekannt) und sperrt, solange der Start unterwegs ist - ein Doppelklick startet keinen zweiten Download. - Mit Rolle "Coder" steht deutlich da, welches Modell ersetzt wird (unter der Auswahl und in der Rueckfrage), dass es auf der Platte bleibt und der Bild-Zwilling vorerst beim bisherigen Modell liest. - Die Modelle-Seite zeigt laufende Downloads als Auftraege mit Fortschritt und Abbrechen. - Suche und Quantisierungen haben Lade-, Fehler- und Leerzustaende; Nutzung, Radar und Aufraeumen melden Fehler statt still zu verschwinden. Ein 404 heisst "Radar nicht eingerichtet", alles andere ist ein Fehler. Scheitert nur ein spaeteres Nachladen, bleibt der letzte Stand der Modell-Liste stehen. - Anzeige-Logik der Wartungsseiten liegt jetzt in lib/wartung.ts statt in anzeige.ts, die im Start-Buendel steckt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
5ddc952ecd
commit
3c1d8bf88f
@@ -10,7 +10,8 @@ import {
|
||||
type UpdateLauf, useFreigeben, useJetztSichern, useJobs, useSicherungen, useStart, useUpdateDetails,
|
||||
useUpdateStarten, useUpdateVerlauf, useZurueckspielen,
|
||||
} from "@/lib/abfragen"
|
||||
import { detailsHabenNeues, laeuftNoch, pruefFehlerText, versionen } from "@/lib/anzeige"
|
||||
import { laeuftNoch } from "@/lib/anzeige"
|
||||
import { detailsHabenNeues, pruefFehlerText, versionen } from "@/lib/wartung"
|
||||
import type { Festgehalten, Sicherung, UpdateDetails } from "@/lib/typen"
|
||||
import { flugplanZeit } from "@/lib/zeit"
|
||||
|
||||
@@ -149,7 +150,7 @@ function BausteinZeile({ id, name, neuLautStart, fest, gesperrt, onStart, onFrei
|
||||
was = "Aktuell."
|
||||
} else {
|
||||
was = (
|
||||
<span className="flex flex-col items-start gap-2">
|
||||
<div className="flex flex-col items-start gap-2">
|
||||
{fehler && <span className="text-bernstein">{pruefFehlerText(fehler)}</span>}
|
||||
{d && <Urteil d={d} />}
|
||||
{id === "os" ? (
|
||||
@@ -160,7 +161,7 @@ function BausteinZeile({ id, name, neuLautStart, fest, gesperrt, onStart, onFrei
|
||||
) : summary ? (
|
||||
<Zusammenfassung text={summary} />
|
||||
) : null}
|
||||
</span>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -179,14 +180,14 @@ function BausteinZeile({ id, name, neuLautStart, fest, gesperrt, onStart, onFrei
|
||||
</span>
|
||||
<span role="cell" className="ziffern hidden text-sm text-text-2 md:block">{laeuftZelle}</span>
|
||||
<span role="cell" className="ziffern hidden text-sm md:block">{neuZelle}</span>
|
||||
<span role="cell" className="col-span-2 text-sm leading-relaxed text-text-2 md:col-span-1">
|
||||
<div role="cell" className="col-span-2 text-sm leading-relaxed text-text-2 md:col-span-1">
|
||||
{fest && (
|
||||
<span className="mb-1.5 block text-bernstein">
|
||||
Festgehalten seit {fest.seit} auf {fest.version}: {fest.grund}. Der Sonntags-Lauf überspringt {name}.
|
||||
</span>
|
||||
)}
|
||||
{was}
|
||||
</span>
|
||||
</div>
|
||||
{(fest || hatUpdate) && (
|
||||
<span role="cell" className="col-span-2 flex flex-wrap gap-2 md:col-span-1 md:flex-col md:items-end">
|
||||
{fest && (
|
||||
|
||||
Reference in New Issue
Block a user