feat(web): conversation management — search, rename, delete, archive (#121) #139

Merged
jason.woltje merged 1 commits from feat/p7-010-conversation-mgmt into main 2026-03-15 18:20:16 +00:00
Owner

Adds conversation search/filter, rename, delete with confirmation, and archive. Improves sidebar with timestamps and message previews.

Adds conversation search/filter, rename, delete with confirmation, and archive. Improves sidebar with timestamps and message previews.
jason.woltje added 1 commit 2026-03-15 18:20:08 +00:00
feat(web): conversation management — search, rename, delete, archive (#121)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
be45345850
- Add search/filter input to sidebar that filters conversations by title
- Add rename via double-click or context menu (right-click), confirmed with Enter or blur
- Add delete with inline confirmation dialog in context menu
- Add archive/unarchive via context menu with collapsible archived section
- Add auto-title: generates conversation title from first message content
- Show relative timestamps (e.g. "2h ago", "Yesterday") instead of raw dates
- Extend Conversation type with `archived` boolean field
- Add `archived` column + index to conversations DB schema (migration 0001)
- Extend UpdateConversationDto with optional `archived` field

Fixes #121

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
jason.woltje merged commit d42cd68ea4 into main 2026-03-15 18:20:16 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#139