52d2b50e5227788b47c511b935c1bb45a4ba315a
[project/luci.git] / applications / luci-app-https-dns-proxy / luasrc / view / https-dns-proxy / buttons.htm
1 <%#
2 Copyright 2019 Stan Grishin <stangri@melmac.net>
3 -%>
4
5 <%-
6 local packageName = "https-dns-proxy"
7 local enabledFlag = luci.sys.init.enabled(packageName)
8 local ubusStatus = luci.util.ubus("service", "list", { name = packageName })
9
10 if not ubusStatus or not ubusStatus[packageName] then
11 tmpfsStatusCode = 0
12 else
13 tmpfsStatusCode = 1
14 end
15
16 if tmpfsStatusCode == 0 then
17 btn_start_style = "cbi-button cbi-button-apply important"
18 btn_action_style = "cbi-button cbi-button-apply important"
19 btn_stop_style = "cbi-button cbi-button-reset -disabled"
20 else
21 btn_start_style = "cbi-button cbi-button-apply -disabled"
22 btn_action_style = "cbi-button cbi-button-apply important"
23 btn_stop_style = "cbi-button cbi-button-reset important"
24 end
25 if not enabledFlag then
26 btn_start_style = "cbi-button cbi-button-apply -disabled"
27 btn_action_style = "cbi-button cbi-button-apply -disabled"
28 btn_enable_style = "cbi-button cbi-button-apply important"
29 btn_disable_style = "cbi-button cbi-button-reset -disabled"
30 else
31 btn_enable_style = "cbi-button cbi-button-apply -disabled"
32 btn_disable_style = "cbi-button cbi-button-reset important"
33 end
34 -%>
35
36 <%+https-dns-proxy/css%>
37 <%+https-dns-proxy/js%>
38
39 <div class="cbi-value"><label class="cbi-value-title">Service Control</label>
40 <div class="cbi-value-field">
41 <input type="button" class="<%=btn_start_style%>" id="btn_start" name="start" value="<%:Start%>" onclick="button_action(this)" />
42 <span id="btn_start_spinner" class="btn_spinner"></span>
43 <input type="button" class="<%=btn_action_style%>" id="btn_action" name="action" value="<%:Reload%>" onclick="button_action(this)" />
44 <span id="btn_action_spinner" class="btn_spinner"></span>
45 <input type="button" class="<%=btn_stop_style%>" id="btn_stop" name="stop" value="<%:Stop%>" onclick="button_action(this)" />
46 <span id="btn_stop_spinner" class="btn_spinner"></span>
47 &nbsp;
48 &nbsp;
49 &nbsp;
50 &nbsp;
51 <input type="button" class="<%=btn_enable_style%>" id="btn_enable" name="enable" value="<%:Enable%>" onclick="button_action(this)" />
52 <span id="btn_enable_spinner" class="btn_spinner"></span>
53 <input type="button" class="<%=btn_disable_style%>" id="btn_disable" name="disable" value="<%:Disable%>" onclick="button_action(this)" />
54 <span id="btn_disable_spinner" class="btn_spinner"></span>
55 </div>
56 </div>