diff --git a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/ZerotierController.php b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/ZerotierController.php index 7764adc18..26624e80f 100644 --- a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/ZerotierController.php +++ b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/ZerotierController.php @@ -195,14 +195,7 @@ class ZerotierController extends ApiMutableModelControllerBase public function statusAction() { $mdlZerotier = $this->getModel(); - $enabled = false; - - foreach ($mdlZerotier->networks->network->__items as $network) { - if ($this->isEnabled($network)) { - $enabled = true; - break; - } - } + $enabled = (string)$mdlZerotier->enabled == '1'; $backend = new Backend(); $response = $backend->configdRun('zerotier status'); diff --git a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/forms/global.xml b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/forms/global.xml index 339dd423d..afe265783 100644 --- a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/forms/global.xml +++ b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/forms/global.xml @@ -1,7 +1,7 @@
zerotier.enabled - + checkbox This will activate the Zerotier service diff --git a/net/zerotier/src/opnsense/mvc/app/views/OPNsense/Zerotier/index.volt b/net/zerotier/src/opnsense/mvc/app/views/OPNsense/Zerotier/index.volt index d5c4c1ddc..c06f06806 100644 --- a/net/zerotier/src/opnsense/mvc/app/views/OPNsense/Zerotier/index.volt +++ b/net/zerotier/src/opnsense/mvc/app/views/OPNsense/Zerotier/index.volt @@ -54,14 +54,14 @@ POSSIBILITY OF SUCH DAMAGE. toggleNetworksTab(data['result']); }); - $("#save").click(function() { - $("#saveProgress").addClass("fa fa-spinner fa-pulse"); + $("#btn_save_global").click(function() { + $("#global_progress").addClass("fa fa-spinner fa-pulse"); saveFormToEndpoint(url="/api/zerotier/zerotier/set", formid="global", callback_ok=function(data, status) { ajaxCall(url="/api/zerotier/zerotier/status", sendData={}, callback=function(data, status) { updateServiceStatusUI(data['result']); toggleNetworksTab(data['result']); }); - $("#saveProgress").removeClass("fa fa-spinner fa-pulse"); + $("#global_progress").removeClass("fa fa-spinner fa-pulse"); }); }); @@ -89,12 +89,8 @@ POSSIBILITY OF SUCH DAMAGE.
-
- {{ partial("layout_partials/base_form", ['fields': globalForm, 'id': 'global']) }} -
-
- -
+
+ {{ partial("layout_partials/base_form", ['fields': globalForm, 'id': 'global', 'apply_btn_id': 'btn_save_global']) }}