calendar refactor #91
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
track:api
track:auto
track:core
track:deploy
track:infra
track:ui
v0.1.0
v0.1.1
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/delta#91
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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
gndriven 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
Implemented in recent commits. Calendar refactored into extracted components:
MonthGrid,WeekTimeGrid,EventBlockinsrc/components/calendar/. Quick-create popover on day/slot click with pre-filled time. Military time throughout. Timezone auto-detected viaIntl.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).