import { laufzeit } from "@/lib/zeit"
// Alle Maße hängen an der Schriftgröße der Zeile (em), und die wächst mit der Breite des Feldes
// (cqw): So passt „TT T SS H“ auch in die schmale Hälfte eines 320-px-Handys, und am PC bleibt
// es bei den alten 38 × 56 px je Ziffer.
function Ziffer({ z }: { z: string }) {
return (
{z}
)
}
/** Laufzeit als mechanisches Zählwerk: TT T SS H. */
export function Zaehlwerk({ sekunden }: { sekunden: number | null | undefined }) {
const lz = laufzeit(sekunden)
const tage = String(Math.min(lz?.[0] ?? 0, 99)).padStart(2, "0")
const std = String(lz?.[1] ?? 0).padStart(2, "0")
const text = lz ? `Laufzeit ohne Neustart: ${lz[0]} Tage, ${lz[1]} Stunden` : "Laufzeit unbekannt"
return (
{/* Höhe wie die Rundinstrumente daneben (200 × 150, also ¾ der Breite). */}