wraith/frontend/components
Vantz Stockwell aa457b54d4 fix: infinite remount loop — use stable key for session components
When replaceSession changed the session ID from pending-XXX to a
real UUID, Vue's :key="session.id" treated it as a new element,
destroyed and recreated TerminalInstance, which called connectToHost
again, got another UUID, replaced again — infinite loop.

Added a stable `key` field to sessions that never changes after
creation, used as the Vue :key instead of the mutable `id`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 01:51:31 -04:00
..
connections feat: add delete button for groups in sidebar 2026-03-13 10:23:02 -04:00
rdp feat: RDP frontend — Guacamole client with custom JSON WebSocket tunnel 2026-03-12 17:27:19 -04:00
session fix: infinite remount loop — use stable key for session components 2026-03-14 01:51:31 -04:00
sftp feat: Phase 2 — SSH terminal + SFTP sidebar in browser 2026-03-12 17:21:11 -04:00
terminal fix: infinite remount loop — use stable key for session components 2026-03-14 01:51:31 -04:00
vault feat: vault management UI — SSH key import + credential CRUD 2026-03-12 17:30:59 -04:00