hermes-bsd/web/src
Teknium 8b7c89bff2
feat(dashboard): session switcher panel on the Chat tab (#49077)
Add a ChatGPT-style conversation list beside the embedded TUI on the
dashboard Chat tab so users can swap sessions without leaving the page.

- New ChatSessionList component: lists recent sessions for the active
  profile (title/preview, last-active, message count, source), a New chat
  button, and a refresh control. Best-effort like ChatSidebar.
- Selecting a row drives /chat?resume=<id>, which ChatPage already treats
  as part of the PTY identity, so the terminal respawns resuming that
  conversation. Active row is highlighted; New chat clears resume.
- Wired into ChatPage as a dedicated right-side column (desktop) and into
  the existing slide-over panel above model/tools (narrow screens).
- i18n: new sessions.newChat key across all locales.
- Read-only switcher by design — delete/rename/export stay on Sessions.

Docs: web-dashboard.md Chat section documents the switcher.
2026-06-19 07:26:53 -07:00
..
components feat(dashboard): session switcher panel on the Chat tab (#49077) 2026-06-19 07:26:53 -07:00
contexts Hide hosted dashboard update controls 2026-06-15 20:08:39 -07:00
hooks
i18n feat(dashboard): session switcher panel on the Chat tab (#49077) 2026-06-19 07:26:53 -07:00
lib fix(dashboard): refresh Sessions list in real time when new sessions are created 2026-06-19 17:26:11 +05:30
pages feat(dashboard): session switcher panel on the Chat tab (#49077) 2026-06-19 07:26:53 -07:00
plugins
themes
App.tsx Hide hosted dashboard update controls 2026-06-15 20:08:39 -07:00
index.css
main.tsx