Fix search spinner placement, msg-flash disappearance, results cleanup
- AppSidebar: spinner moved inside GnSearchField input-group-addon via CSS
  (:deep .input-group-addon overlay). Removed spinner from sessions-label.
- AppSidebar: closeSearch and handleSelect now call sessionsStore.exitSearch()
  and reload normal session list, so search results disappear after selection.
  toggleSearch restores previous query and re-activates search on reopen.
- CSS msg-flash: removed animation-fill-mode:both and background-color:transparent
  from keyframes, so message bubble keeps its original background after flash.
- SessionsStore: added exitSearch() method (preserves query, disables active flag).
- Tests pass (51/51)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 9529491 commit 241a660c0085e233b26beebceffe24c7430a915f
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 14 May
Showing 4 changed files
View
webclient/src/components/sidebar/AppSidebar.vue
View
webclient/src/components/sidebar/SessionList.vue
View
webclient/src/stores/sessions.js
View
webclient/src/styles/app.scss