calendar refactor #91

Closed
opened 2026-03-25 17:05:35 +00:00 by barrettruth · 1 comment
barrettruth commented 2026-03-25 17:05:35 +00:00

the entire calendar must be refactored.

clicking on a day ought to offer the quick "popup" for makinga quick task, including time/date range

note: this depends on hours-of-the-day being built out and shown (IN MILITARY TIME!)

note: timezone ought to be auto-detected from the os/backend/whatever, NOT hard-coded to est.

note that this popy-up ought to be entirely different from the gn driven one at the bottom of the screen, which ought to be majorly refactored.

the events ought to have complex recurrences selected, previous/shiow on the hours of the day, and intelligently show.

categories ought to have default colors, with corresponding events being those colors.

you must spec out, very detailed, a preliminary set of steps and topological ordering of these properties to make an mvp.

take complete ownership - you may cahnge anything

reesearch, in parallel, google calendar and notion calendar as well.

ask questions and dive deep into how i want the ui; stay phislosophically consistenw tiht the theme

the entire calendar must be refactored. clicking on a day ought to offer the quick "popup" for makinga quick task, including time/date range note: this depends on hours-of-the-day being built out and shown (IN MILITARY TIME!) note: timezone ought to be auto-detected from the os/backend/whatever, NOT hard-coded to est. note that this popy-up ought to be entirely different from the `gn` driven one at the bottom of the screen, which ought to be majorly refactored. the events ought to have complex recurrences selected, previous/shiow on the hours of the day, and intelligently show. categories ought to have default colors, with corresponding events being those colors. you must spec out, very detailed, a preliminary set of steps and topological ordering of these properties to make an mvp. take complete ownership - you may cahnge anything reesearch, in parallel, google calendar and notion calendar as well. ask questions and dive deep into how i want the ui; stay phislosophically consistenw tiht the theme
barrettruth commented 2026-03-25 21:49:23 +00:00

Implemented in recent commits. Calendar refactored into extracted components: MonthGrid, WeekTimeGrid, EventBlock in src/components/calendar/. Quick-create popover on day/slot click with pre-filled time. Military time throughout. Timezone auto-detected via Intl.DateTimeFormat().resolvedOptions().timeZone. Category default colors shown on events. Week/month views with full vim keybindings (hjkl, gg/G, /, count buffer, Ctrl+e/y/d/u scroll).

Implemented in recent commits. Calendar refactored into extracted components: `MonthGrid`, `WeekTimeGrid`, `EventBlock` in `src/components/calendar/`. Quick-create popover on day/slot click with pre-filled time. Military time throughout. Timezone auto-detected via `Intl.DateTimeFormat().resolvedOptions().timeZone`. Category default colors shown on events. Week/month views with full vim keybindings (hjkl, gg/G, [[/]], count buffer, Ctrl+e/y/d/u scroll).
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
barrettruth/delta#91
No description provided.