// Die Vorgangs-Leiste (5.6.0) — der ganze Weg einer Disc in Stationen, mit // dem Segment-Balken in der aktiven Station. Logik in // gemeinsam/vorgangsleiste.ts; hier nur das Zeichnen. `kompakt` = Punkte // (Verlauf, Warteschlange). import { Fragment } from 'react' import { STATIONS_NAMEN, stationen, stationsZustand, type LeisteStand } from '../../gemeinsam/vorgangsleiste' import { SegmentBalken } from '../bausteine' export function VorgangsLeiste({ stand, restText, kompakt }: { stand: LeisteStand; restText?: string; kompakt?: boolean }) { const liste = stationen(stand.rettung) const zustaende = stationsZustand(liste, stand.station, stand.zustand) const titel = `${STATIONS_NAMEN[stand.station]}: ${ stand.zustand === 'laeuft' ? 'läuft' : stand.zustand === 'wartet' ? 'wartet' : stand.zustand === 'fertig' ? 'fertig' : stand.zustand === 'fehler' ? 'Fehler' : 'abgebrochen' }` if (kompakt) { return ( {liste.map((s, i) => ( ))} ) } return (