diff --git a/app/templates/v2/components/queue_widget.html b/app/templates/v2/components/queue_widget.html
index 28e6d2d..c9197c2 100644
--- a/app/templates/v2/components/queue_widget.html
+++ b/app/templates/v2/components/queue_widget.html
@@ -10,7 +10,7 @@
#}
0) parts.push('⏳ ' + processing + ' in Bearbeitung');
if (queued > 0) parts.push('⏸ ' + queued + ' wartend');
if (completed > 0) parts.push('✓ ' + completed + ' fertig');
if (failed > 0) parts.push('✗ ' + failed + ' fehlgeschlagen');
+ if (parts.length === 0) {
+ parts.push('Queue leer · ' + workers + ' Worker bereit');
+ }
text.textContent = parts.join(' · ');
var tip = document.getElementById('v2-queue-tooltip');
if (!tip) return;
- var workers = qs.workers_running != null ? qs.workers_running : '?';
- var rows = jobs.slice(0, 20).map(function (j) {
+ // Tooltip zeigt bevorzugt aktive Jobs, Stale als „letzter Lauf"-Block.
+ var displayJobs = jobs.length ? jobs : allJobs;
+ var rows = displayJobs.slice(0, 20).map(function (j) {
var icon = j.status === 'completed' ? '✓'
: j.status === 'processing' ? '⏳'
: j.status === 'failed' ? '✗'