This commit is contained in:
@@ -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>` : ''}
|
||||
|
||||
Reference in New Issue
Block a user