1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00
openmptcprouter-feeds/luci-app-gpoint-main/luasrc/view/gpoint/service_status.htm
2022-11-22 03:23:41 +08:00

83 lines
2.8 KiB
HTML

<%#
Module for providing data from a mobile satellite navigation system ( mobile modems, etc.)
-= Design and Development 2021-2022 =-
Licensed to the public under the Apache License 2.0.
-%>
<%+cbi/valueheader%>
<table style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:30px;height:30px;width:60em;">
<tr class="tr">
<td class="td left" id="application">-</td>
</tr>
<tr class="tr"></tr>
<tr class="tr">
<td class="td left" id="app">Application: -</td>
</tr>
<tr class="tr"></tr>
<tr class="tr">
<td class="td left" id="server">Remote Server: -</td>
</tr>
<tr class="tr"></tr>
<tr class="tr">
<td class="td left" id="locat">Yandex Locator: -</td>
</tr>
<tr class="tr"></tr>
<tr class="tr">
<td class="td left" id="filter">GpointFilter: -</td>
</tr>
<tr class="tr"></tr>
<tr class="tr">
<td class="td left" id="kalmanf">KalmanFilter: -</td>
</tr>
</table>
<script type="text/javascript">
//<![CDATA[
function createForm(f_input, f_name, f_id) {
var f = document.getElementById(f_id);
var color = "orange";
if(f_input) {
f.innerHTML = f_name + f_input[1];
if (f_input[1] == "OK") {
color = "green";
}
else if(f_input[1] == "OFF") {
color = "red";
}
}
document.querySelector("#" + f_id).style.color = color;
}
var pointer = ""
XHR.poll(3, '<%=luci.dispatcher.build_url("admin", "services", "gpoint", "geopoint")%>', null,
function (x, data) {
var app = document.getElementById("application");
var color = "green";
if(document.getElementById("btn_disable").disabled) {
app.innerHTML = "Stop (Disabled)";
color = "red";
}
else if (document.getElementById("btn_stop").disabled) {
app.innerHTML = "Stop";
color = "orange";
}
else if(document.getElementById("btn_start").disabled) {
app.innerHTML = "Running" + pointer;
pointer += '.';
if(pointer.length > 3) {
pointer = ''
}
}
else {}
document.querySelector("#application").style.color = color
createForm(data.warning.app, "Application: ", "app");
createForm(data.warning.server, "Remote Server: ", "server");
createForm(data.warning.locator, "Yandex Locator: ", "locat");
createForm(data.warning.filter, "GeoHash Filter: ", "filter");
createForm(data.warning.kalman, "Kalman filter: ", "kalmanf");
});
//]]>
</script>
<%+cbi/valuefooter%>