Show server version in logs and UI

This commit is contained in:
Brandon Zhang
2026-03-27 18:16:30 +08:00
parent 8d4392ee5a
commit 7a8dd14bd3
11 changed files with 34 additions and 7 deletions

View File

@@ -37,6 +37,11 @@
color: var(--cyan);
}
.header-version-badge {
letter-spacing: 0.08em;
text-transform: uppercase;
}
.header-indicators {
display: flex;
align-items: center;

View File

@@ -30,6 +30,7 @@
<line x1="12" y1="17" x2="12" y2="21"/>
</svg>
<span class="header-brand-name">local<span>-mcp</span></span>
<span id="app-version-badge" class="badge badge--muted header-version-badge">v&ndash;</span>
</div>
<div class="header-indicators">

View File

@@ -58,6 +58,7 @@ function updateHeaderLeds(serverOnline, status) {
function renderStatusPanel(status) {
const el = document.getElementById('status-panel-body');
const versionBadge = document.getElementById('app-version-badge');
if (!el || !status) return;
const agent = status.agent ?? {};
@@ -65,12 +66,21 @@ function renderStatusPanel(status) {
pending_count: status.queue?.pending_count ?? 0,
consumed_count: status.queue?.consumed_count ?? 0,
};
const version = status.server?.version || '';
if (versionBadge) {
versionBadge.textContent = `v${version}`;
}
el.innerHTML = `
<div class="stat-row">
<span class="stat-label">Server Up</span>
<span class="stat-value">${fmtTime(status.server?.started_at)}</span>
</div>
<div class="stat-row">
<span class="stat-label">Version</span>
<span class="stat-value">v${escapeHtml(version)}</span>
</div>
<div class="stat-row">
<span class="stat-label">Pending</span>
<span class="stat-value stat-value--cyan">${queue.pending_count}</span>