diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/acl_config.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/acl_config.lua index d1beff4f1..e4b13e107 100644 --- a/luci-app-passwall/luasrc/model/cbi/passwall/client/acl_config.lua +++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/acl_config.lua @@ -54,9 +54,10 @@ o = s:option(Value, "remarks", translate("Remarks")) o.default = arg[1] o.rmempty = true -o = s:option(Flag, "use_interface", translate("Use Interface With ACLs")) -o.default = 0 -o.rmempty = false +o = s:option(ListValue, "interface", translate("Source Interface")) +o:value("", translate("All")) +local wa = require "luci.tools.webadmin" +wa.cbi_add_networks(o) local mac_t = {} sys.net.mac_hints(function(e, t) @@ -78,17 +79,6 @@ table.sort(mac_t, function(a,b) return false end) -local device_list = {} -device_list = sys.net.devices() -table.sort(device_list) -interface = s:option(ListValue, "interface", translate("Source Interface")) - -for k, name in ipairs(device_list) do - interface:value(name) -end - -interface:depends({ use_interface = 1 }) - ---- Source sources = s:option(DynamicList, "sources", translate("Source")) sources.description = "