Files
tickte-system/src/components/WorksheetSummary.jsx
T

18 lines
728 B
React

import { Stat } from './ui'
import { worksheetSums } from '../lib/worksheetView'
import { stepLabel } from '../lib/timeSteps'
// Kennzahlen ueber der Arbeitsblatt-Liste: Arbeitszeit (inkl. Unterstuetzung), davon Abo-Stunden, offene Git-Zeiten
export default function WorksheetSummary({ worksheets }) {
if (!worksheets || worksheets.length === 0) return null
const { totalMinutes, aboMinutes, openCount } = worksheetSums(worksheets)
return (
<div className="stats">
<Stat label="Arbeitszeit gesamt" value={stepLabel(totalMinutes)} />
<Stat label="Davon Abo-Stunden" value={stepLabel(aboMinutes)} />
<Stat label="Zeiten offen" value={openCount} tone={openCount > 0 ? 'warn' : ''} />
</div>
)
}