diff options
| author | Stan Grishin <stangri@melmac.net> | 2019-12-19 11:19:59 -0700 |
|---|---|---|
| committer | Stan Grishin <stangri@melmac.net> | 2019-12-19 11:38:54 -0700 |
| commit | 43ddf0cd12ffdcbe6c5d760293cddcbe35968801 (patch) | |
| tree | a6ee3feda0229ce1185c1ffda737807ebeb39e01 /applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm | |
| parent | 3a657b8ab585f6e0fef5c9128dc84c5a008a6969 (diff) | |
luci-app-https-dns-proxy: package name change, support for RFC8484 binary
Signed-off-by: Stan Grishin <stangri@melmac.net>
Diffstat (limited to 'applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm')
| -rw-r--r-- | applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm b/applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm new file mode 100644 index 0000000000..fac92a3925 --- /dev/null +++ b/applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm @@ -0,0 +1,60 @@ + +<script type="text/javascript"> +//<![CDATA[ + function button_action(action) { + var xhr = new XHR(false); + var btn_start = document.getElementById("btn_start"); + var btn_action = document.getElementById("btn_action"); + var btn_stop = document.getElementById("btn_stop"); + var btn_enable = document.getElementById("btn_enable"); + var btn_disable = document.getElementById("btn_disable"); + var btn_spinner; + switch (action.name) { + case "start": + btn_spinner = document.getElementById("btn_start_spinner"); + break; + case "action": + btn_spinner = document.getElementById("btn_action_spinner"); + break; + case "stop": + btn_spinner = document.getElementById("btn_stop_spinner"); + break; + case "enable": + btn_spinner = document.getElementById("btn_enable_spinner"); + break; + case "disable": + btn_spinner = document.getElementById("btn_disable_spinner"); + break; + } + btn_start.disabled = true; + btn_action.disabled = true; + btn_stop.disabled = true; + btn_enable.disabled = true; + btn_disable.disabled = true; + spinner(btn_spinner, 1); + xhr.get('<%=luci.dispatcher.build_url("admin", "services", "https-dns-proxy", "action")%>/' + action.name, null, + function (x) { + if (!x) { + return; + } + btn_start.disabled = false; + btn_action.disabled = false; + btn_stop.disabled = false; + btn_enable.disabled = false; + btn_disable.disabled = false; + spinner(btn_spinner, 0); + location.reload(); + }); +} +function spinner(element, state) { + if (state === 1) { + element.style.width = "16px"; + element.innerHTML = '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" width="16" height="16" style="vertical-align:middle" />'; + } + else { + element.style.width = "0px"; + element.innerHTML = ''; + } +} +//]]> +</script> |
