From f96691ce44c212d49b5cf4409f6418610a0baaba Mon Sep 17 00:00:00 2001 From: Vladislav Grigoryev Date: Sat, 21 Oct 2023 17:36:15 +0300 Subject: luci-mod-network: use network selector for dnsmasq instances Use widgets.NetworkSelect to select interfaces for dnsmasq. Different interfaces help implement multi-instance setup. Signed-off-by: Vladislav Grigoryev --- .../htdocs/luci-static/resources/view/network/dhcp.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'modules/luci-mod-network') diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js index 82d7ae42e4..6efd94e6a0 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js @@ -339,17 +339,18 @@ return view.extend({ o.optional = false; o.rmempty = true; - o = s.taboption('general', form.DynamicList, 'interface', + o = s.taboption('general', widgets.NetworkSelect, 'interface', _('Listen interfaces'), _('Listen only on the specified interfaces, and loopback if not excluded explicitly.')); - o.optional = true; - o.placeholder = 'lan'; + o.multiple = true; + o.nocreate = true; - o = s.taboption('general', form.DynamicList, 'notinterface', + o = s.taboption('general', widgets.NetworkSelect, 'notinterface', _('Exclude interfaces'), _('Do not listen on the specified interfaces.')); - o.optional = true; - o.placeholder = 'loopback'; + o.loopback = true; + o.multiple = true; + o.nocreate = true; o = s.taboption('relay', form.SectionValue, '__relays__', form.TableSection, 'relay', null, _('Relay DHCP requests elsewhere. OK: v4↔v4, v6↔v6. Not OK: v4↔v6, v6↔v4.') -- cgit v1.2.3