Fix search flash for assistant messages, move spinner, hide highlights
- MessageList: pass isFlashing prop to UserMessage/AssistantMessage instead
  of applying msg-flash on wrapper div. scrollToMessage now uses rawIndices
  to map backend match_index to grouped message index.
- UserMessage: add isFlashing prop, apply msg-flash to msg-user-bubble
- AssistantMessage: add isFlashing prop, apply msg-flash to msg-assistant-content
- ChatStore: add rawIndices to built messages (user, summary, assistant)
- AppSidebar: move spinner into sessions-label, remove from search field
- SessionList: accept searchOpen prop, pass empty searchQuery when closed
  so highlights disappear after selecting a session
- Tests pass (51/51)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent ff1c955 commit b7a38247d1dcfecf9b23ef75bf110b885193a6e9
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 14 May
Showing 6 changed files
View
webclient/src/components/chat/MessageList.vue
View
webclient/src/components/messages/AssistantMessage.vue
View
webclient/src/components/messages/UserMessage.vue
View
webclient/src/components/sidebar/AppSidebar.vue
View
webclient/src/components/sidebar/SessionList.vue
View
webclient/src/stores/chat.js