refactor(zeit): Pausen nicht mehr buchen — Lücken zwischen Tasks = Pause
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:
1 parent
5bbb4abffa
commit
7f9a4506c5
4 files changed
+5
-69
No files matched your search
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user