Skip to content

Add inline session find and session-to-search handoff#48

Draft
doodlewind wants to merge 1 commit intomainfrom
fix/session-search-in-session-view
Draft

Add inline session find and session-to-search handoff#48
doodlewind wants to merge 1 commit intomainfrom
fix/session-search-in-session-view

Conversation

@doodlewind
Copy link
Copy Markdown
Contributor

Rebased version of #43 (by @chumyin) onto current main, with conflicts resolved.

Summary

  • Allow the top search bar to run a fresh search while a session detail is open
  • Add an inline session find bar with Cmd/Ctrl+F plus Cmd/Ctrl+ArrowLeft/ArrowRight navigation
  • Render inline session matches with the existing accent text treatment

Conflict resolution (vs #43)

  • fast-search.spec.ts — kept both main's codex resume test and PR's new session find tests

Supersedes #43. Closes #42.

🤖 Generated with Claude Code

Session detail now supports running a new top-bar search, opening an
inline find bar with desktop shortcuts, and navigating matches inside
message content with the same accent styling used elsewhere in search.
The target-message jump remains, but the temporary orange fade was
removed to keep the transition visually calm.

Constraint: Session-local match styling needed to be fully controllable in the renderer
Rejected: Electron webContents.findInPage | could not deliver the desired inline styling and interaction polish
Confidence: high
Scope-risk: moderate
Directive: Keep session find shortcuts scoped to the session detail view so they do not collide with global search interactions
Tested: electron-vite build; Playwright fast-search spec (9 tests)
Not-tested: Full app TypeScript check remains blocked by unrelated existing repository errors
Related: #42
@chumyin
Copy link
Copy Markdown
Contributor

chumyin commented Apr 8, 2026

@doodlewind hi! thanks for fixing the e2e tests file, i have reviewed this and it's good to go, thanks again! ⚡️

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.

Improve searching and inline find within session detail

2 participants