diff options
| author | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-04-02 18:46:43 +0100 |
|---|---|---|
| committer | CaptainJack2491 <jayrupnakawala@gmail.com> | 2026-04-02 18:46:43 +0100 |
| commit | 32aa0344ed57a0fe6e6bc9225af9eb851bc3c6b6 (patch) | |
| tree | 9d8fbfc2e1258236903c4b9d9873ec400122d770 /api/static/index.html | |
| parent | 997ca4060c8c9674bbd15384cb30877a7eb7a02e (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.html | 12 |
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">×</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> |
