e027ac4a9e
Leave the default Journal and Meeting systems without a raw Waypoint template so Templater folder triggers own interactive rendering. Their fallback frontmatter now matches the journal and meeting types. Document the required folder-trigger setup and selected-date filename contract.
100 lines
5.7 KiB
Markdown
100 lines
5.7 KiB
Markdown
# Waypoint Sidebar — QA Checklist
|
||
|
||
## Bookmarks: Middle Click
|
||
|
||
- [ ] Middle-click on a **file bookmark** opens the file in a new tab
|
||
- [ ] Middle-click on a **group bookmark with a linked file** opens that file in a new tab
|
||
- [ ] Middle-click on a **group bookmark with no file** does nothing (no error)
|
||
- [ ] Ctrl/Cmd+click on a **file bookmark** opens in a new leaf (same as Obsidian default)
|
||
- [ ] Ctrl/Cmd+click on a **group bookmark with a linked file** opens in a new leaf
|
||
- [ ] Ctrl/Cmd+click on a **group bookmark with no file** still toggles collapse
|
||
- [ ] Regular left-click on a **file bookmark** opens the file in the same leaf
|
||
- [ ] Regular left-click on a **group with a file** opens the file (does NOT toggle collapse)
|
||
- [ ] Regular left-click on a **group without a file** toggles collapse
|
||
|
||
## Bookmarks: Parent Notes (File as Group)
|
||
|
||
- [ ] Right-click header → "Add as parent note" creates a group with the current file linked
|
||
- [ ] Clicking the parent note row opens the linked file
|
||
- [ ] Clicking the chevron toggles collapse of children
|
||
- [ ] Children render correctly under the parent note (indented)
|
||
- [ ] Collapsing the parent hides its children
|
||
- [ ] A **file bookmark** that has children shows a chevron
|
||
- [ ] Clicking the chevron on a file bookmark toggles its children
|
||
- [ ] Clicking the file bookmark row itself still opens the file
|
||
- [ ] Drag-and-drop still works for reordering items inside/outside parent notes
|
||
|
||
## Bookmarks: No Default Icon
|
||
|
||
- [ ] New file bookmarks have **no icon** (empty space where icon was)
|
||
- [ ] New groups have **no icon** (empty space where folder icon was)
|
||
- [ ] "Add bookmark here" from group context menu creates child with no icon
|
||
- [ ] "Add child note" from group context menu creates child with no icon
|
||
- [ ] Existing bookmarks with icons still show their icons (no regression)
|
||
- [ ] Right-click → "Change icon" still works to add an icon later
|
||
|
||
## Bookmarks: Icon Search (Lucide Tags)
|
||
|
||
- [ ] Open the icon picker → type "meeting" → should find `calendar` (tag match)
|
||
- [ ] Type "heart" → should find `heart`, `red-heart`, etc.
|
||
- [ ] Type "arrow" → should find all arrow icons
|
||
- [ ] Type a tag keyword like "fitness" → should find `activity`, `dumbbell`, etc.
|
||
- [ ] Clear search (empty input) → shows first 80 icons
|
||
- [ ] Set an icon on a bookmark, reopen the picker, click "No icon" → the previously-set icon is cleared
|
||
- [ ] Click an icon → preview updates, grid highlights selection
|
||
- [ ] Click Save → icon applied, click Cancel → no change
|
||
- [ ] Test with **network offline** → falls back to FALLBACK_ICONS list
|
||
|
||
## Bookmarks: General (Regression)
|
||
|
||
- [ ] Drag-and-drop reordering still works between all item types
|
||
- [ ] Rename still works (right-click → Rename)
|
||
- [ ] Remove still works (right-click → Remove)
|
||
- [ ] Move to group still works (right-click → group submenu)
|
||
- [ ] Separators and spacers still render and can be dragged/deleted
|
||
- [ ] "Insert separator above/below" and "Insert spacer above/below" still work
|
||
- [ ] Hover preview (page preview popup) still works on file bookmarks
|
||
- [ ] Right-click context menu on a file bookmark still shows native Obsidian file-menu items
|
||
- [ ] Bookmarks persist across vault reload
|
||
- [ ] Move a folder containing bookmarked files to a new location → those bookmarks survive and still open the moved files
|
||
|
||
## Calendar (Regression)
|
||
|
||
- [ ] Calendar renders with correct month grid
|
||
- [ ] Click on a day → opens/creates daily note
|
||
- [ ] Click on week number → opens/creates weekly note
|
||
- [ ] Middle-click on a week number → opens/creates the weekly note in a new tab, with no console error
|
||
- [ ] Click Q/M/Y breadcrumb → opens respective period note
|
||
- [ ] ◀/▶ navigation shifts month
|
||
- [ ] "Today" button returns to current month
|
||
- [ ] Note indicator dots show on days with existing .md files
|
||
- [ ] Today is highlighted with accent border
|
||
|
||
|
||
## Calendar: Date systems
|
||
|
||
- [ ] Right-click a date with a daily note, journal note, and meeting note → full-date header, then all three systems appear in the menu
|
||
- [ ] Right-click a date with no date-system notes → each single-note system offers a create action and the many-note system offers “New …”
|
||
- [ ] Right-click a date with one meeting → the existing meeting and “New meeting note…” both appear
|
||
- [ ] Create a second meeting for the same date → it is created with that date prefix and both meetings appear on the next right-click
|
||
- [ ] Ctrl/Cmd-click an existing date-system menu entry → it opens in a new tab
|
||
- [ ] Submit an empty title for a new many-note system → a clear notice appears and no malformed file is created
|
||
- [ ] Add a date system in Settings → Date systems → it appears in the day menu
|
||
- [ ] Reorder and delete date systems → the day menu immediately follows the configured order and removes the deleted system
|
||
- [ ] Enter a non-empty name format with no date token → Settings shows the inline warning
|
||
- [ ] Left-click a day still opens/creates its daily note; middle-click still opens it in a new tab
|
||
|
||
- [ ] With Templater folder mappings for journal and meetings, create a date-system note → Templater expands `<% … %>` syntax rather than leaving it literal
|
||
- [ ] Create a journal from the calendar → no duplicate date prompt and no rename; its frontmatter `date` equals the selected calendar day
|
||
- [ ] Create a meeting from the calendar for a non-today date → its frontmatter `date` equals the selected calendar day
|
||
|
||
## Recent Files (Regression)
|
||
|
||
- [ ] Opening a file adds it to recent files
|
||
- [ ] Most recent file appears at the top
|
||
- [ ] Active file is highlighted
|
||
- [ ] Remove button (×) works on hover
|
||
- [ ] Left-click opens file, middle-click opens in new tab
|
||
- [ ] Right-click shows "Open in new tab" + native file menu
|
||
- [ ] Hover preview popup works
|