boxwart: Start wartet nie auf die Update-Suche im Netz, Verlauf am Handy kompakter
Ampel / ampel (push) Failing after 20s

Nach einem MC2-Neustart hing /api/start, bis GitHub, apt und Hugging Face
geantwortet hatten. Jetzt kommt der letzte Stand sofort, frisch geholt wird im
Hintergrund; bis dahin steht "wird geprueft" da.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-09-23 22:04:50 +02:00
co-authored by Claude Opus 5.5
parent ed6948429a
commit 4b226d5d22
14 changed files with 53 additions and 27 deletions
+6 -1
View File
@@ -14,7 +14,12 @@ import type {
const takt = (ms: number) => () => (stromVerbunden() ? ms * 5 : ms)
export const useStart = () =>
useQuery({ queryKey: ["start"], queryFn: () => api<Start>("/api/start"), refetchInterval: takt(20_000) })
useQuery({
queryKey: ["start"],
queryFn: () => api<Start>("/api/start"),
// Sucht MC2 gerade noch nach Updates (nach einem Neustart), bald wieder nachsehen.
refetchInterval: (q) => (q.state.data && !q.state.data.updates.gelesen ? 4000 : takt(20_000)()),
})
export const useModelle = () =>
useQuery({
+2
View File
@@ -67,6 +67,8 @@ export interface Start {
bausteine: { id: string; name: string; neu: string }[]
modelle: { role: string; title: string; repo: string }[]
festgehalten: Festgehalten[]
/** false, solange MC2 nach einem Neustart noch im Netz nach Updates sucht. */
gelesen: boolean
}
flugplan: { gelaufen: FlugplanEintrag[]; geplant: FlugplanEintrag[] }
}