callumalpass_tasknotes/docs/development
callumalpass 15a68ce965 feat(bases): add MiniCalendar view and fix DateValue conversion
- Add new MiniCalendarBasesView for visualizing notes by date property
  - Monthly calendar grid with dot indicators on days with notes
  - Configurable date property (file.ctime, note.dateCreated, etc.)
  - Fuzzy selector modal for selecting notes on clicked days
  - UTC anchor compliance for timezone-independent date handling
  - Reuses existing mini-calendar CSS styling

- Fix BasesDataAdapter.convertValueToNative() to properly handle DateValue
  - DateValue objects have {date: Date, time: boolean} structure
  - Now checks for value.date instanceof Date before legacy methods
  - Fixes property-based events in CalendarView as well

- Register MiniCalendar view in bases registration
  - View name: "TaskNotes Mini Calendar"
  - Default property: file.ctime
  - Property filter for date-type properties

Files changed:
- src/bases/MiniCalendarView.ts (new)
- src/bases/BasesDataAdapter.ts (fix DateValue conversion)
- src/bases/registration.ts (register view)
2025-11-04 14:35:22 +11:00
..
i18n-state-manager.md docs: add i18n-state-manager documentation and clean up development section 2025-11-04 14:02:24 +11:00
translations.md feat(bases): add MiniCalendar view and fix DateValue conversion 2025-11-04 14:35:22 +11:00