|
webclient: session-list polish from review pass
- documentTitle: persistent nameById map — names for sessions beyond the loaded list page (list only holds ~30); map filled by fetches and loadSession meta, never wiped by later refetches - createSession: placeholder inserted at the position the server list would give it (after pinned run, last_active desc) so refetch no longer visibly moves the new row - SessionItem: skip empty .session-icons wrapper when no icons - drawer breakpoint made exclusive (-sidebar-drawer 1280 -> 1279.98): viewport of exactly 1280px now gets the desktop sidebar |
|---|
|
|
| webclient/src/App.vue |
|---|
| webclient/src/components/settings/SettingsView.vue |
|---|
| webclient/src/components/sidebar/AppSidebar.vue |
|---|
| webclient/src/components/sidebar/SessionItem.vue |
|---|
| webclient/src/components/ui/WelcomeScreen.vue |
|---|
| webclient/src/stores/chat.js |
|---|
| webclient/src/stores/sessions.js |
|---|
| webclient/src/styles/app.scss |
|---|
| webclient/tests/unit/stores/chat.test.js |
|---|
| webclient/tests/unit/stores/sessions.test.js |
|---|