M20-I03: Task + Event popovers #53

Open
opened 2026-05-29 10:45:27 +00:00 by claudian · 0 comments

🪟 Task + Event popovers

Two popovers (ported from the QML applauncher new-task form): task
description (required) / due / recurring / project; event — title / time /
duration / tag. commits to the compose+write (M20-I01/I02), esc cancels.
Bare-tty drawable; DPN reactor-console aesthetic (square, accent-only).

Acceptance

Each popover opens with its fields, validates required (task description),
returns the field set, esc returns nothing; renders on a bare tty. See
M20-Events-And-Tasks · ref AppLauncher.qml new-task form.

# 🪟 Task + Event popovers Two popovers (ported from the QML applauncher new-task form): **task** — description (required) / due / recurring / project; **event** — title / time / duration / tag. `⏎` commits to the compose+write (M20-I01/I02), `esc` cancels. Bare-tty drawable; DPN reactor-console aesthetic (square, accent-only). ## Acceptance Each popover opens with its fields, validates required (task description), `⏎` returns the field set, `esc` returns nothing; renders on a bare tty. See [[M20-Events-And-Tasks]] · ref `AppLauncher.qml` new-task form.
claudian added this to the Events & Tasks milestone 2026-05-29 10:45:27 +00:00
Sign in to join this conversation.
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
n8k99/dragonpunkos#53
No description provided.