boxwart: Start wartet nie auf die Update-Suche im Netz, Verlauf am Handy kompakter
Ampel / ampel (push) Failing after 20s
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:
co-authored by
Claude Opus 5.5
parent
ed6948429a
commit
4b226d5d22
@@ -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({
|
||||
|
||||
@@ -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[] }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user