diff --git a/server/src/wled_controller/static/app.js b/server/src/wled_controller/static/app.js index 41a0c9a..616566a 100644 --- a/server/src/wled_controller/static/app.js +++ b/server/src/wled_controller/static/app.js @@ -452,6 +452,14 @@ async function loadDevices() { container.innerHTML = devicesWithState.map(device => createDeviceCard(device)).join(''); + // Update footer WLED Web UI link with first device's URL + const webuiLink = document.querySelector('.wled-webui-link'); + if (webuiLink && devicesWithState.length > 0 && devicesWithState[0].url) { + webuiLink.href = devicesWithState[0].url; + webuiLink.target = '_blank'; + webuiLink.rel = 'noopener'; + } + // Attach event listeners devicesWithState.forEach(device => { attachDeviceListeners(device.id); @@ -569,9 +577,11 @@ function createDeviceCard(device) { - + ${device.url ? ` + + 🌐 + + ` : ''} `; diff --git a/server/src/wled_controller/static/index.html b/server/src/wled_controller/static/index.html index a42b578..e6f66a1 100644 --- a/server/src/wled_controller/static/index.html +++ b/server/src/wled_controller/static/index.html @@ -56,6 +56,14 @@