refactor(zeit): Pausen nicht mehr buchen — Lücken zwischen Tasks = Pause
ci / quality (push) Failing after 45s
ci / build (push) Has been skipped
deploy / deploy (push) Successful in 53s

Pause-Feature entfernt: kein Pause-Button, kein break-Buchen mehr. Man bucht
nur Tasks; stoppt man eine Task und es läuft keine andere, ist die Lücke
automatisch eine Pause — im Kalender/Tagesansicht schlicht leer. Tasks bleiben
pausierbar (Stop = Pause, erneut Start = Fortsetzen → mehrere Segmente auf
dieselbe Task, Lücke dazwischen leer). Wall-Clock zählt Lücken ohnehin nicht.

- time.pause-Endpoint entfernt; 'break' aus der angebotenen Kategorienliste
  raus (bleibt im Enum für Altdaten).
- TimerPill: Pause-Button + Pause-Panel-Grund entfernt; Stop/Start je Task bleibt
  (= pausieren/fortsetzen). Heute-ToDo-Zeile entsprechend beschriftet.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
dejanandClaude Opus 4.8 committed 2026-06-06 18:56:54 +02:00
1 parent 5bbb4abffa
commit 7f9a4506c5
4 files changed
+5 -69

No files matched your search

+2 -6
View File
@@ -15,9 +15,10 @@ export const TIME_CATEGORIES: { value: TimeCategory; label: string }[] = [
{ value: 'meeting', label: 'Meeting' },
{ value: 'admin', label: 'Admin' },
{ value: 'learning', label: 'Lernen' },
{ value: 'break', label: 'Pause' },
{ value: 'other', label: 'Sonstiges' },
];
// 'break' bleibt im Enum (timeCategorySchema) für Altdaten, wird aber nicht mehr
// angeboten — Pausen werden nicht gebucht (Lücken zwischen Tasks = Pause).
export const startTimeEntryInput = z.object({
todoId: z.string().uuid().optional(),
@@ -36,11 +37,6 @@ export const updateTimeEntryInput = z.object({
});
export type UpdateTimeEntryInput = z.infer<typeof updateTimeEntryInput>;
export const pauseInput = z.object({
description: z.string().max(200).optional(),
});
export type PauseInput = z.infer<typeof pauseInput>;
export const teamTimelineInput = z.object({
date: z
.string()