Files
waypoint/QA.md
T
olivier 61c191505e docs: correct claims contradicted by the source, extend QA checklist
DOCUMENTATION.md said recent files were in-memory only and lost on vault
close, while the code persists them under waypointData.recentFiles; the
WaypointData/RecentFilesSettings/WaypointSettings snippets were also missing
real fields. Fix those, describe the new behaviour (single-writer saves,
settings-driven period detection, O(1) basename lookups, folder-aware rename
remapping, unified openPeriodNote, typechecked build), and trim Known
Limitations to the two still true (full-DOM redraw, CDN icon dependency).

QA.md: restate the 'No icon' case and add coverage for week-number
middle-click and for moving a folder that contains bookmarked files.
2026-09-07 20:04:01 -04:00

82 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
## 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