From b6b29d052cf80c5e7b8809db2aa3cc54fefb6230 Mon Sep 17 00:00:00 2001 From: fujr Date: Thu, 24 Oct 2024 23:15:21 +0800 Subject: [PATCH] Refactor member_interface option in mwan_config.lua --- .../luasrc/model/cbi/qmodem/mwan_config.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/luci/luci-app-qmodem-mwan/luasrc/model/cbi/qmodem/mwan_config.lua b/luci/luci-app-qmodem-mwan/luasrc/model/cbi/qmodem/mwan_config.lua index 9696013..a16c012 100644 --- a/luci/luci-app-qmodem-mwan/luasrc/model/cbi/qmodem/mwan_config.lua +++ b/luci/luci-app-qmodem-mwan/luasrc/model/cbi/qmodem/mwan_config.lua @@ -24,12 +24,13 @@ s = m:section(TypedSection, "ipv4", translate("IPV4 Config")) s.anonymous = true s.addremove = true s.template = "cbi/tblsection" -member_interface = s:option(DynamicList, "member_interface", translate("Interface")) +member_interface = s:option(Value, "member_interface", translate("Interface")) member_interface.rmempty = true -member_interface.datatype = "modem" -member_interface.template = "cbi/network_netlist" -member_interface.widget = "select" -member_interface.description = translate("Priority determines the order of member selection, while weight determines the traffic distribution ratio among members with the same priority.") +uci:foreach("network", "interface", function(s) + if s[".name"] ~= "loopback" and s[".name"] ~= "lan" then + member_interface:value(s[".name"]) + end +end) o = s:option(DynamicList, 'member_track_ip', translate('Track IP'))