summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-system/luasrc/view
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2019-03-08 13:26:19 +0100
committerFlorian Eckert <fe@dev.tdt.de>2019-03-11 16:09:13 +0100
commita37296dda8b90739b73b0a0fdc3b271405dd2ec1 (patch)
tree6da73fd47e9cd245ce8e7d3c60c6081cabb25ec7 /modules/luci-mod-system/luasrc/view
parentdb98461321806d718be8627d75ffa75641f6c0a4 (diff)
luci-mod-system: add button to sync with ntp server
Especially for systems without RTC this change has two advantages * manual time sync with time server during configuration * test possibility of the time sync over the configured servers Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'modules/luci-mod-system/luasrc/view')
-rw-r--r--modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm b/modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm
index 2c96eb4180..796aa695c6 100644
--- a/modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm
+++ b/modules/luci-mod-system/luasrc/view/admin_system/clock_status.htm
@@ -28,9 +28,29 @@
return false;
}
+
+ function btn_action(action)
+ {
+ if (action.name === "do_ntp_restart")
+ {
+ new XHR.get('<%=luci.dispatcher.build_url("admin", "system", "ntp_restart")%>', null,
+ function(x)
+ {
+ if (!x)
+ {
+ return;
+ }
+ });
+ }
+ }
+
//]]></script>
<span id="<%=self.option%>-clock-status"><em><%:Collecting data...%></em></span>
<input type="button" class="cbi-button cbi-button-apply" value="<%:Sync with browser%>" onclick="return sync_clock(this)" />
+<% if require("nixio.fs").access("/etc/init.d/sysntpd") then %>
+<input type="button" class="cbi-button cbi-button-apply" name="do_ntp_restart" value="<%:Sync with NTP-Server%>" onclick="btn_action(this)" />
+<% end %>
+
<%+cbi/valuefooter%>