diff --git a/internal/web/ui/templates/console.html b/internal/web/ui/templates/console.html index 4c1a6f2..b30445e 100644 --- a/internal/web/ui/templates/console.html +++ b/internal/web/ui/templates/console.html @@ -277,11 +277,22 @@ input.name = 'device_' + deviceID + '_source'; input.value = sourceName; row.appendChild(input); - // Hide source card + // Visual badge on device row + var badge = document.createElement('span'); + badge.className = 'console-source-badge'; + badge.textContent = sourceName; + badge.style.cssText = 'display:inline-block;background:var(--primary-soft);color:var(--primary-strong);padding:1px 6px;border-radius:3px;font-size:10px;margin:2px 4px 2px 0'; + badge.setAttribute('data-source', sourceName); + var header = row.querySelector('.console-header'); + if (header) header.appendChild(badge); + // Mark source card as pending instead of hiding var card = document.querySelector('.console-source-assign[data-source="' + sourceName + '"]'); if (card) { var sc = card.closest('.console-source-card'); - if (sc) sc.style.display = 'none'; + if (sc) { + sc.style.opacity = '0.5'; + sc.style.borderStyle = 'dashed'; + } } } diff --git a/safesightd-linux-arm64 b/safesightd-linux-arm64 index 441e327..f181021 100644 Binary files a/safesightd-linux-arm64 and b/safesightd-linux-arm64 differ