From d5d263f3c58cb4d7695d1e80d08a9b812e7ddc4c Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Fri, 9 Jan 2026 06:35:28 +0100 Subject: [PATCH] fix: Correct netifyd service status detection in settings UI The procd service uses 'instance1' as instance name, not 'netifyd'. Update the status check to iterate all instances instead of looking for a hardcoded instance name. Co-Authored-By: Claude Opus 4.5 --- .../resources/view/secubox-netifyd/settings.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/package/secubox/luci-app-secubox-netifyd/htdocs/luci-static/resources/view/secubox-netifyd/settings.js b/package/secubox/luci-app-secubox-netifyd/htdocs/luci-static/resources/view/secubox-netifyd/settings.js index 587cfbf7..8d668f8b 100644 --- a/package/secubox/luci-app-secubox-netifyd/htdocs/luci-static/resources/view/secubox-netifyd/settings.js +++ b/package/secubox/luci-app-secubox-netifyd/htdocs/luci-static/resources/view/secubox-netifyd/settings.js @@ -23,9 +23,17 @@ return view.extend({ render: function(data) { var m, s, o; var netifydStatus = data[1] && data[1].netifyd; - var isRunning = netifydStatus && netifydStatus.instances && - netifydStatus.instances.netifyd && - netifydStatus.instances.netifyd.running; + var isRunning = false; + + // Check all instances for running status + if (netifydStatus && netifydStatus.instances) { + for (var inst in netifydStatus.instances) { + if (netifydStatus.instances[inst].running) { + isRunning = true; + break; + } + } + } // Build description with status banner var description = E('div', [