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/css | |
| 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/css')
| -rw-r--r-- | api/static/css/components.css | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/api/static/css/components.css b/api/static/css/components.css index e576b3a..4d8a4b8 100644 --- a/api/static/css/components.css +++ b/api/static/css/components.css @@ -262,6 +262,40 @@ cursor: pointer; } +@keyframes pulse { + 0% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.7); + } + + 70% { + transform: scale(1); + box-shadow: 0 0 0 10px rgba(139, 92, 246, 0); + } + + 100% { + transform: scale(0.95); + box-shadow: 0 0 0 0 rgba(139, 92, 246, 0); + } +} + +.thinking-pulse { + position: relative; + padding: 15px !important; +} + +.pulse-ring { + position: absolute; + left: 15px; + top: 50%; + transform: translateY(-50%); + width: 12px; + height: 12px; + border-radius: 50%; + background: var(--color-accent); + animation: pulse 2s infinite; +} + @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.6; } |
