From: Vladislav Grigoryev Date: Sat, 14 Aug 2021 23:37:44 +0000 (+0300) Subject: luci-base: support loopback by widgets.NetworkSelect X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=376af36975579008e3176a860ae032759d27dcbb;p=project%2Fluci.git luci-base: support loopback by widgets.NetworkSelect Support the "loopback" interface by "widgets.NetworkSelect". Enable the "loopback" option to include this interface. Can be used to configure interface binding for services. Signed-off-by: Vladislav Grigoryev --- diff --git a/modules/luci-base/htdocs/luci-static/resources/tools/widgets.js b/modules/luci-base/htdocs/luci-static/resources/tools/widgets.js index 3f2b7b9ffc..35a4dc8ec9 100644 --- a/modules/luci-base/htdocs/luci-static/resources/tools/widgets.js +++ b/modules/luci-base/htdocs/luci-static/resources/tools/widgets.js @@ -372,7 +372,10 @@ var CBINetworkSelect = form.ListValue.extend({ var network = this.networks[i], name = network.getName(); - if (name == 'loopback' || name == this.exclude || !this.filter(section_id, name)) + if (name == this.exclude || !this.filter(section_id, name)) + continue; + + if (name == 'loopback' && !this.loopback) continue; if (this.novirtual && network.isVirtual())