feat(heute): Schnell-Todo im Heute-Screen (rc38, #360) #508

Merged
admin-mrrm merged 1 commit from feat/quick-todo-rc38 into main 2026-07-04 13:31:51 +02:00
Owner

rc38 — Schnell-Todo im Heute-Screen

Was ändert sich

  • Neues Eingabefeld + +-Button direkt im Header des Heute-Screens
  • Titel eintippen → + drücken → manueller Candidate wird sofort als planned angelegt
  • Kein separater Tag planen-Lauf nötig für manuelle Todos
  • Eintrag erscheint sofort in der Timeline

API

POST /planner/quick-todo { title }DayPlanDto

Dateien

  • planner.service.tsquickTodo() Methode
  • planner.controller.tsPOST /planner/quick-todo
  • planner.dto.ts — Zod-Validierung
  • api-client/planner.tsquickTodo() Client
  • feature-day-planner/hooks.tsuseQuickTodo() Hook
  • feature-day-planner/day-planner-screen.tsx — Inline-Eingabe UI

Tests

planner.service.spec.ts — TDD für quickTodo (insert + getToday-Rückgabe)

## rc38 — Schnell-Todo im Heute-Screen ### Was ändert sich - Neues Eingabefeld + `+`-Button direkt im Header des Heute-Screens - Titel eintippen → `+` drücken → manueller Candidate wird sofort als `planned` angelegt - Kein separater `Tag planen`-Lauf nötig für manuelle Todos - Eintrag erscheint sofort in der Timeline ### API `POST /planner/quick-todo` `{ title }` → `DayPlanDto` ### Dateien - `planner.service.ts` — `quickTodo()` Methode - `planner.controller.ts` — `POST /planner/quick-todo` - `planner.dto.ts` — Zod-Validierung - `api-client/planner.ts` — `quickTodo()` Client - `feature-day-planner/hooks.ts` — `useQuickTodo()` Hook - `feature-day-planner/day-planner-screen.tsx` — Inline-Eingabe UI ### Tests `planner.service.spec.ts` — TDD für `quickTodo` (insert + getToday-Rückgabe)
feat(heute): Schnell-Todo direkt aus dem Heute-Screen (#360)
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
continuous-integration/drone/tag Build is passing
92a9cadb83
POST /planner/quick-todo legt einen manuellen Candidate an (source='manual',
lifecycleState='planned') und gibt den aktualisierten Tagesplan zurück.
DayPlannerScreen zeigt ein Inline-Eingabefeld mit '+'-Button; Eintrag erscheint
sofort in der Timeline ohne separaten Plan-Lauf.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!508
No description provided.