fix: resolve dashboard websocket 'disconnected' status
Some checks failed
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Build (push) Has been cancelled

- Fixed status indicator UI mapping in websocket.js and index.html.
- Added missing CSS for connection status indicator and pulse animation.
- Made initial model registry fetch asynchronous to prevent blocking server startup.
- Improved configuration loading to correctly handle LLM_PROXY__SERVER__PORT from environment.
This commit is contained in:
2026-03-19 14:32:34 -04:00
parent 08cf5cc1d9
commit 9380580504
4 changed files with 78 additions and 15 deletions

View File

@@ -248,21 +248,19 @@ class WebSocketManager {
}
updateStatus(status) {
const statusElement = document.getElementById('ws-status-nav');
const statusElement = document.getElementById('connection-status');
if (!statusElement) return;
const dot = statusElement.querySelector('.ws-dot');
const text = statusElement.querySelector('.ws-text');
const dot = statusElement.querySelector('.status-dot');
const text = statusElement.querySelector('.status-text');
if (!dot || !text) return;
// Remove all status classes
dot.classList.remove('connected', 'disconnected');
statusElement.classList.remove('connected', 'disconnected');
dot.classList.remove('connected', 'disconnected', 'error', 'connecting');
// Add new status class
dot.classList.add(status);
statusElement.classList.add(status);
// Update text
const statusText = {