<%# Copyright 2019 Stan Grishin -%> <%- local packageName = "vpn-policy-routing" local enabledFlag = luci.model.uci.cursor():get(packageName, "config", "enabled") if nixio.fs.access("/var/run/" .. packageName .. ".json") then tmpfs = luci.jsonc.parse(luci.util.trim(luci.sys.exec("cat /var/run/" .. packageName .. ".json"))) end local pkgStatus, pkgStatusLabel = "Stopped", translate("Stopped") if luci.sys.call("iptables -t mangle -L | grep -q VPR_PREROUTING") == 0 then pkgStatus, pkgStatusLabel = "Running", translate("Running") end if pkgStatus == "Stopped" then btn_start_style = "cbi-button cbi-button-apply important" btn_action_style = "cbi-button cbi-button-apply important" btn_stop_style = "cbi-button cbi-button-reset -disabled" else btn_start_style = "cbi-button cbi-button-apply -disabled" btn_action_style = "cbi-button cbi-button-apply important" btn_stop_style = "cbi-button cbi-button-reset important" end if enabledFlag ~= "1" then btn_start_style = "cbi-button cbi-button-apply -disabled" btn_action_style = "cbi-button cbi-button-apply -disabled" btn_enable_style = "cbi-button cbi-button-apply important" btn_disable_style = "cbi-button cbi-button-reset -disabled" else btn_enable_style = "cbi-button cbi-button-apply -disabled" btn_disable_style = "cbi-button cbi-button-reset important" end -%> <%+vpn-policy-routing/css%> <%+vpn-policy-routing/js%>