Refactor member_interface option in mwan_config.lua

This commit is contained in:
fujr 2024-10-24 23:15:21 +08:00
parent eb4ee6de59
commit b6b29d052c

View File

@ -24,12 +24,13 @@ s = m:section(TypedSection, "ipv4", translate("IPV4 Config"))
s.anonymous = true s.anonymous = true
s.addremove = true s.addremove = true
s.template = "cbi/tblsection" 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.rmempty = true
member_interface.datatype = "modem" uci:foreach("network", "interface", function(s)
member_interface.template = "cbi/network_netlist" if s[".name"] ~= "loopback" and s[".name"] ~= "lan" then
member_interface.widget = "select" member_interface:value(s[".name"])
member_interface.description = translate("Priority determines the order of member selection, while weight determines the traffic distribution ratio among members with the same priority.") end
end)
o = s:option(DynamicList, 'member_track_ip', translate('Track IP')) o = s:option(DynamicList, 'member_track_ip', translate('Track IP'))