docs: add QA checklist for bookmark features

This commit is contained in:
2026-06-10 20:20:27 -04:00
parent 6978401613
commit a692dc9a34
+79
View File
@@ -0,0 +1,79 @@
# 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
- [ ] Click "No icon" link → clears the icon
- [ ] 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
## Calendar (Regression)
- [ ] Calendar renders with correct month grid
- [ ] Click on a day → opens/creates daily note
- [ ] Click on week number → opens/creates weekly note
- [ ] 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
## 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