summaryrefslogtreecommitdiff
path: root/api/static/index.html
diff options
context:
space:
mode:
authorCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-02 18:46:43 +0100
committerCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-02 18:46:43 +0100
commit32aa0344ed57a0fe6e6bc9225af9eb851bc3c6b6 (patch)
tree9d8fbfc2e1258236903c4b9d9873ec400122d770 /api/static/index.html
parent997ca4060c8c9674bbd15384cb30877a7eb7a02e (diff)
feat(dashboard): integrate interrogation module into web dashboard
- Added HTTP POST /api/interrogate/start and /api/interrogate/chat to api/server.py - Implemented ACTIVE_SESSIONS cache to persist synchronous agent state across requests - Updated sys.path in api/server.py to resolve inner core imports correctly - Added Inspector Modal 'Interrogate' view toggle in index.html - Implemented JS interrogation loop, fallback log path resolution, auto-scroll, and markdown rendering in results.js - Added custom CSS animations (.thinking-pulse, .pulse-ring) to mimic agent processing
Diffstat (limited to 'api/static/index.html')
-rw-r--r--api/static/index.html12
1 files changed, 11 insertions, 1 deletions
diff --git a/api/static/index.html b/api/static/index.html
index d365254..c22de49 100644
--- a/api/static/index.html
+++ b/api/static/index.html
@@ -15,6 +15,8 @@
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<!-- Chart.js -->
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
+ <!-- Marked.js for Markdown -->
+ <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
</head>
<body>
<div class="dashboard-root">
@@ -151,7 +153,15 @@
<div id="inspector-modal" class="modal-overlay" style="display: none;">
<div class="modal-content wide">
<button id="close-inspector-btn" class="btn-close">&times;</button>
- <div id="inspector-content" style="height: 100%; overflow: hidden;">
+ <div id="inspector-header" style="display: flex; justify-content: space-between; align-items: center; padding-bottom: var(--space-md); border-bottom: 1px solid var(--color-bg-3); margin-bottom: var(--space-md); padding-right: 40px;">
+ <h2 id="inspector-title" style="font-size: 1.1rem; margin: 0;">Run Details</h2>
+ <div class="view-toggle">
+ <button class="toggle-btn active" data-view="visual">Visual</button>
+ <button class="toggle-btn" data-view="raw">Raw JSON</button>
+ <button class="toggle-btn" data-view="interrogate" style="color: var(--color-accent); border-color: var(--color-accent);">Interrogate</button>
+ </div>
+ </div>
+ <div id="inspector-content" style="height: calc(100% - 60px); overflow: hidden;">
<!-- Populated via JS -->
<div class="empty-state">Loading details...</div>
</div>