luci-mod-system: add interface selection for NTPD

UCI option `interface` for sysntpd server was introduced in
OpenWrt commit 4da60500ebd2. NTP server binds to the specified interface,
or if unspecified, to all.

This patch adds selection widget to LuCI.

Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
This commit is contained in:
Alexey Dobrovolsky 2022-05-05 01:18:51 +03:00
parent 111c551cdb
commit 24ac5a2bf6

View file

@ -5,6 +5,7 @@
'require uci';
'require rpc';
'require form';
'require tools.widgets as widgets';
var callInitList, callInitAction, callTimezone,
callGetLocaltime, callSetLocaltime, CBILocalTime;
@ -282,6 +283,15 @@ return view.extend({
o.ucisection = 'ntp';
o.depends('enabled', '1');
o = s.taboption('timesync', widgets.NetworkSelect, 'interface',
_('Bind NTP server'),
_('Provide the NTP server to the selected interface or, if unspecified, to all interfaces'));
o.ucisection = 'ntp';
o.depends('enable_server', '1');
o.multiple = false;
o.nocreate = true;
o.optional = true;
o = s.taboption('timesync', form.Flag, 'use_dhcp', _('Use DHCP advertised servers'));
o.ucisection = 'ntp';
o.default = o.enabled;