App shell: Sidebar rows show desktop ellipsis actions #1303

Open
opened 2026-10-07 03:14:17 +00:00 by kayg · 0 comments
Owner

Steps

  1. Open the app at a desktop width (for example 1440 px).
  2. Open Notes, Files, Search, or Tags in the sidebar.
  3. Hover or keyboard-focus a Note row, saved search / Smart folder row, or Tag row. Also inspect the Notes section heading.

Expected

Sidebar rows and the Notes section heading have no persistent desktop ⋯ button. Right-click or ContextMenu / Shift+F10 opens the row menu; touch users can long-press.

Actual

The Notes rows, saved searches / Smart folders, Tag rows, and Notes heading expose a separate ⋯ button on desktop hover or focus, although the contextual menu input already exists.

Evidence

  • /home/kayg/Developer/calternal-wt/notestatus-1209/artifacts/notestatus-1209/after/webkit/*.png
  • Regression coverage added in apps/web/src/lib/components/SidebarLinks.svelte.test.ts, apps/web/src/lib/components/SidebarSectionHeader.svelte.test.ts, apps/web/src/lib/components/TagRow.svelte.test.ts, and apps/web/src/lib/search/SavedSearchList.svelte.test.ts.

Severity: minor

## Steps 1. Open the app at a desktop width (for example 1440 px). 2. Open Notes, Files, Search, or Tags in the sidebar. 3. Hover or keyboard-focus a Note row, saved search / Smart folder row, or Tag row. Also inspect the Notes section heading. ## Expected Sidebar rows and the Notes section heading have no persistent desktop ⋯ button. Right-click or ContextMenu / Shift+F10 opens the row menu; touch users can long-press. ## Actual The Notes rows, saved searches / Smart folders, Tag rows, and Notes heading expose a separate ⋯ button on desktop hover or focus, although the contextual menu input already exists. ## Evidence - `/home/kayg/Developer/calternal-wt/notestatus-1209/artifacts/notestatus-1209/after/webkit/*.png` - Regression coverage added in `apps/web/src/lib/components/SidebarLinks.svelte.test.ts`, `apps/web/src/lib/components/SidebarSectionHeader.svelte.test.ts`, `apps/web/src/lib/components/TagRow.svelte.test.ts`, and `apps/web/src/lib/search/SavedSearchList.svelte.test.ts`. Severity: minor
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1303
No description provided.