From dc672daf3bc08e5013b8b521004c71309887f803 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Tue, 9 Mar 2010 01:19:28 +0000 Subject: module/admin-full: add missing mode+wds -> ap/sta-wds reverse mapping for mac80211 interfaces --- modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'modules/admin-full/luasrc/model/cbi') diff --git a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua index 098a3a26b4..8aaf591b77 100644 --- a/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua +++ b/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua @@ -343,6 +343,19 @@ if wnet then m.uci:delete("wireless", section, "wds") end end + + function mode.cfgvalue(self, section) + local mode = ListValue.cfgvalue(self, section) + local wds = m.uci:get("wireless", section, "wds") == "1" + + if mode == "ap" and wds then + return "ap-wds" + elseif mode == "sta" and wds then + return "sta-wds" + else + return mode + end + end hidden = s:taboption("general", Flag, "hidden", translate("Hide ESSID")) hidden:depends({mode="ap"}) -- cgit v1.2.3