Skip to content

feat(ui): calendar view for frontmatter dates#65

Open
advancedresearcharray wants to merge 7 commits into
mainfrom
feat/issue-427-calendar-view-hands-on
Open

feat(ui): calendar view for frontmatter dates#65
advancedresearcharray wants to merge 7 commits into
mainfrom
feat/issue-427-calendar-view-hands-on

Conversation

@advancedresearcharray

Copy link
Copy Markdown
Owner

Summary

Adds a calendar toolbar view that displays pages with date-based frontmatter on a monthly grid (desktop) or week row (mobile). Closes kiwifs#427.

  • Monthly grid (Monday-first) with color-coded dots by workflow state, tags, or primary
  • Mobile week view (<768px) for responsive layout
  • Date field selector — discovers fields from frontmatter (date, due, created, etc.)
  • Day interaction — single page navigates; 2+ pages open Popover with Card/Badge list
  • Navigation — prev/next month, native month picker, Today button
  • Deep links/view/calendar with browser back/forward support
  • Feature flag[ui.features] calendar = true (default on)
  • KeybindingMod+Shift+C toggles calendar view

Test plan

  • cd ui && npm test -- --run — 35 files, 222 passed
  • cd ui && npm test -- --run calendarView appViewRoutes uiFeatures kiwiKeybindings overlayDismiss — 5 files, 50 passed
  • go test ./internal/config/... ./internal/keybindings/... -count=1 — ok

Branch rebased on kiwifs/kiwifs main. Ready for upstream cross-repo PR.

Made with Cursor

Array Fleet and others added 7 commits July 3, 2026 02:28
Add Calendar toolbar view with monthly grid, mobile week layout, DQL-backed date-field discovery, day popovers, and /view/calendar deep links. Closes kiwifs#427.
Rebased branch to main-only calendar scope after prior PR mixed unrelated
MCP kiwifs#424 commits. Episodic log updated with verification steps.

Co-authored-by: Cursor <cursoragent@cursor.com>
Record 2026-07-03 cherry-pick and test run after restoring calendar-only
commits onto main.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Record hands-on takeover test results; prior fleet publish did not create the PR.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(ui): calendar view for frontmatter dates

1 participant