Improve SSE status and event auth handling
This commit is contained in:
@@ -34,8 +34,10 @@ function updateHeaderLeds(serverOnline, status) {
|
||||
|
||||
if (!serverLed || !agentLed) return;
|
||||
|
||||
// Don't overwrite reconnecting state – events.js sets that
|
||||
if (serverOnline && !state.get('sseReconnecting')) {
|
||||
if (state.get('sseReconnecting')) {
|
||||
serverLed.className = 'led led--amber led--pulse';
|
||||
serverLed.querySelector('.led__label').textContent = 'Reconnecting…';
|
||||
} else if (serverOnline) {
|
||||
serverLed.className = 'led led--green led--pulse';
|
||||
serverLed.querySelector('.led__label').textContent = 'Server Online';
|
||||
} else if (!serverOnline) {
|
||||
@@ -58,8 +60,11 @@ function renderStatusPanel(status) {
|
||||
const el = document.getElementById('status-panel-body');
|
||||
if (!el || !status) return;
|
||||
|
||||
const agent = status.agent;
|
||||
const queue = status.queue;
|
||||
const agent = status.agent ?? {};
|
||||
const queue = {
|
||||
pending_count: status.queue?.pending_count ?? 0,
|
||||
consumed_count: status.queue?.consumed_count ?? 0,
|
||||
};
|
||||
|
||||
el.innerHTML = `
|
||||
<div class="stat-row">
|
||||
|
||||
Reference in New Issue
Block a user