wraith/src/components/tools
Vantz Stockwell b86e2d68d8 refactor: extract keyboard shortcuts composable + 5 UX bug fixes
- Extract handleKeydown into useKeyboardShortcuts.ts composable; reduces
  MainLayout by ~20 lines and isolates keyboard logic cleanly
- ConnectionTree: watch groups for additions and auto-expand new entries
- MonitorBar: generation counter prevents stale event listeners on rapid
  tab switching
- NetworkScanner: revoke blob URL after CSV export click (memory leak)
- TransferProgress: implement the auto-expand/collapse watcher that was
  only commented but never wired up
- FileTree: block binary/large file uploads with clear user error rather
  than silently corrupting — backend sftp_write_file is text-only

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-29 16:53:46 -04:00
..
BandwidthTest.vue feat: Tools R2 — DNS, Whois, Bandwidth, Subnet Calculator 2026-03-25 00:12:11 -04:00
DnsLookup.vue feat: Tools R2 — DNS, Whois, Bandwidth, Subnet Calculator 2026-03-25 00:12:11 -04:00
DockerPanel.vue refactor: Vue 3 state, TypeScript, and lifecycle improvements 2026-03-29 16:53:17 -04:00
FileEditor.vue feat: SFTP editor opens as popup window instead of inline overlay 2026-03-25 00:58:09 -04:00
HelpWindow.vue feat: Help menu + fix tab detach rendering 2026-03-26 14:07:45 -04:00
NetworkScanner.vue refactor: extract keyboard shortcuts composable + 5 UX bug fixes 2026-03-29 16:53:46 -04:00
PasswordGen.vue fix: PasswordGen TS error — navigator not available in Vue template scope 2026-03-25 00:23:51 -04:00
PingTool.vue feat: complete Tools suite — 7 tool UIs in popup windows 2026-03-25 00:07:15 -04:00
PortScanner.vue feat: complete Tools suite — 7 tool UIs in popup windows 2026-03-25 00:07:15 -04:00
SshKeyGen.vue fix: remove unused variable in SshKeyGen 2026-03-25 01:21:04 -04:00
SubnetCalc.vue feat: Tools R2 — DNS, Whois, Bandwidth, Subnet Calculator 2026-03-25 00:12:11 -04:00
ToolWindow.vue feat: Help menu + fix tab detach rendering 2026-03-26 14:07:45 -04:00
TracerouteTool.vue feat: complete Tools suite — 7 tool UIs in popup windows 2026-03-25 00:07:15 -04:00
WakeOnLan.vue feat: complete Tools suite — 7 tool UIs in popup windows 2026-03-25 00:07:15 -04:00
WhoisTool.vue feat: Tools R2 — DNS, Whois, Bandwidth, Subnet Calculator 2026-03-25 00:12:11 -04:00