docs: add QA checklist for bookmark features
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user