feat(diagnostic): Link von LLM-Einstellungen zur Compute-Flotte (Auslastung)

Unter der LLM-Boxen-Liste in Modelle & KI jetzt ein Link "Auslastung &
Details in der Compute-Flotte", der zum Satelliten-Tab wechselt und zur
Compute-Flotte scrollt — dort sitzt der Auslastung-Button pro Node (Live
nvidia-smi + GPU-/Token-Graphen). Anker #compute-fleet + gotoComputeFleet().

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-09-19 11:46:51 +02:00
co-authored by Claude Opus 4.8
parent 76e8b8e04c
commit af1a3bf386
+14 -2
View File
@@ -1397,7 +1397,7 @@
<div id="sat-list" style="font-size:12px;color:#8888AA;">(Lade...)</div>
</div>
<div style="display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;">
<div id="compute-fleet" style="display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;scroll-margin-top:70px;">
<h2 style="margin:0;">Compute-Flotte 🖥️</h2>
<button class="btn secondary" onclick="requestWorkers()" style="padding:4px 10px;font-size:11px;">Aktualisieren</button>
</div>
@@ -4386,6 +4386,17 @@
}).join('');
}
// Sprung von den Einstellungen zur Compute-Flotte (dort sitzt der
// Auslastung-Button pro Node → Live nvidia-smi + Graphen).
function gotoComputeFleet() {
switchMainTab('satellites');
requestWorkers();
setTimeout(() => {
const el = document.getElementById('compute-fleet');
if (el) el.scrollIntoView({ behavior: 'smooth', block: 'start' });
}, 60);
}
// ── Auslastungs-Monitor (Stage E) ───────────────────────
let _nodeStatsTarget = '';
function openNodeStats(instanceId, node) {
@@ -7045,7 +7056,8 @@
'<span style="color:#8888AA;">' + escapeHtml(models) + '</span>' +
'</div>';
}).join('');
}).join('');
}).join('') +
'<div style="margin-top:6px;"><a href="#" onclick="event.preventDefault();gotoComputeFleet();" style="color:#FFD60A;font-size:11px;">Auslastung &amp; Details in der Compute-Flotte &rarr;</a></div>';
}
async function loadLocalLlmConfig() {
try {