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 <vg.aetera@gmail.com>
(cherry picked from commit 376af36975)
This commit is contained in:
Vladislav Grigoryev 2021-08-15 02:37:44 +03:00 committed by Jo-Philipp Wich
parent c3580ee68f
commit 422c1752a6

View file

@ -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())