Skip to content

Recents: starred section — pin key transcripts above the last-edited flow - #442

Merged
maboa merged 1 commit into
mainfrom
enhancement/recents-starred-440
Jul 29, 2026
Merged

Recents: starred section — pin key transcripts above the last-edited flow#442
maboa merged 1 commit into
mainfrom
enhancement/recents-starred-440

Conversation

@maboa

@maboa maboa commented Jul 29, 2026

Copy link
Copy Markdown
Member

Closes #440.

Star/Unstar heads the row kebab menu; starred entries pin into a "Starred" section above "Recents". Progressive disclosure: with nothing starred the panel keeps its static "Recents" h2 and looks exactly as today; once something is starred, h2-level section headings take over inside the list (same weight and inset as the panel title).

Semantics: meta.starred, no migration needed. Starring never bumps updated (pinning must not reorder), autosaves carry the star through the meta rebuild, duplicates start unstarred, Restore preserves the star. Ordering within each group stays last-edited with creation-date fallback.

Also in this PR: the kebab icon becomes three vertical dots (matching the Claude-app reference) and the kebab menu's typography now matches the FILE dropdown (14px, 8px 16px).

Testing: 44 unit / 64 e2e green; new e2e covers the star → group → autosave-preserves-star → unstar round trip, and the h2 swap in both directions.

Star/Unstar heads the row kebab menu; starred entries pin above the
rest. With nothing starred the panel keeps its static "Recents" h2 and
looks exactly as before; once something is starred that h2 hides and
the list carries its own h2-level "Starred" / "Recents" section
headings, aligned to the same inset (daisyUI's menu-item styling is
zeroed on them, as on the kebab). Ordering within each group is
unchanged (last edit, creation fallback).

Starring is meta.starred: it never bumps `updated` (pinning must not
reorder anything by itself), saves/autosaves carry it through the meta
rebuild, duplicates start unstarred, and Restore preserves it across a
delete round-trip. No star glyph on rows — the section communicates it.

Also: the kebab icon is now three vertical dots, and the kebab menu's
typography matches the FILE dropdown (14px, 8px 16px item padding).
@maboa
maboa merged commit a19988e into main Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Recents: starred section — pin key transcripts above the last-edited flow

1 participant