import { cn } from "cn" import type { FlugplanEintrag } from "@/lib/typen" import { flugplanZeit } from "@/lib/zeit" const STATUS: Record = { erledigt: { text: "Erledigt", farbe: "text-gruen" }, fehler: { text: "Fehler", farbe: "text-rot" }, geplant: { text: "Geplant", farbe: "text-text-3" }, } function Zeile({ e }: { e: FlugplanEintrag }) { const s = STATUS[e.status] ?? STATUS.geplant // Updates sind das Wichtigste im Plan — sie stehen in Cyan. const farbe = e.status === "geplant" && /update/i.test(e.titel) ? "text-cyan" : s.farbe return (
  • {flugplanZeit(e.zeit)} {e.titel} {e.text && , {e.text}} {s.text}
  • ) } export function Flugplan({ gelaufen, geplant }: { gelaufen: FlugplanEintrag[]; geplant: FlugplanEintrag[] }) { const alle = [...gelaufen, ...geplant.slice(0, 5)] if (alle.length === 0) return

    Heute ist noch nichts gelaufen, und nichts ist geplant.

    return
      {alle.map((e) => )}
    }