QVAC Live Desktop 5 FPS Injest Server
CI / Build & Test (push) Canceled after 9m10s

This commit is contained in:
2026-09-03 19:12:26 -04:00
parent d7cfbc6c14
commit d0710cd024
9 changed files with 429 additions and 13 deletions
+7
View File
@@ -99,6 +99,12 @@ function escapeHtml(str) {
return d.innerHTML;
}
function desktopVisionLabel(dv) {
if (!dv || !dv.live) return 'off';
const fps = dv.fps ? String(dv.fps) + ' fps' : 'live';
return dv.stale ? fps + ' (stale)' : fps;
}
function idCell(full, len = 14) {
const safe = escapeHtml(full || '');
return `<span class="id-cell" title="${safe}"><code>${escapeHtml(truncate(full, len))}</code><button type="button" class="copy-btn" data-copy="${safe}" title="Copy">${COPY_SVG}</button></span>`;
@@ -283,6 +289,7 @@ function renderCapabilitiesPage(state) {
<div class="health-row"><span class="k">GPU</span><span class="v">${escapeHtml(q.deviceName || (q.vram ? String(q.vram) : '—'))}</span></div>
<div class="health-row"><span class="k">Model</span><span class="v">${escapeHtml(q.friendlyId || q.modelId || 'none')}</span></div>
<div class="health-row"><span class="k">Vision</span><span class="v">${q.modelId || q.friendlyId ? (q.vision ? 'yes' : 'no') : '—'}</span></div>
<div class="health-row"><span class="k">Desktop</span><span class="v">${escapeHtml(desktopVisionLabel(q.desktopVision))}</span></div>
<div class="health-row"><span class="k">Plugins</span><span class="v">${escapeHtml((q.plugins || []).join(', ') || '—')}</span></div>
<div class="health-row"><span class="k">OpenAI</span><span class="v">${escapeHtml(q.openaiUrl || 'off')}</span></div>
${q.error ? `<div class="health-row"><span class="k">Error</span><span class="v">${escapeHtml(q.error)}</span></div>` : ''}