feat: add subagent window parent tab connection

- Show "from [session name]" header in subagent windows
- Add spawn animation from parent tab position
- Draw curved SVG connection lines from tabs to windows
- Update connection lines on drag, resize, minimize, close
- Fix API response parsing (data.data not data.subagents)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-01-25 23:41:59 +01:00
co-authored by Claude Opus 4.5
parent 5e08fb5a75
commit 23022b533d
5 changed files with 965 additions and 14 deletions
+14
View File
@@ -172,6 +172,15 @@
<div class="terminal-container" id="terminalContainer"></div>
</main>
<!-- Active Tools Panel (shows file-viewing Bash commands) -->
<div class="active-tools-panel" id="activeToolsPanel">
<div class="active-tools-header">
<span class="active-tools-title">Active Tools</span>
<button class="btn-icon-sm" onclick="app.closeActiveToolsPanel()" title="Close">&times;</button>
</div>
<div class="active-tools-body" id="activeToolsList"></div>
</div>
<!-- Bottom Toolbar -->
<footer class="toolbar">
<div class="toolbar-left">
@@ -841,6 +850,11 @@
</div>
</div>
<!-- SVG Overlay for Subagent Connection Lines -->
<svg id="connectionLines" class="connection-lines-svg">
<!-- Lines drawn dynamically -->
</svg>
<script src="app.js"></script>
</body>
</html>