luci-app-mwan3: cleanup member cbi

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
Florian Eckert 2020-11-27 11:31:39 +01:00
parent ba4d067c2a
commit 538a8a4829

View file

@ -4,41 +4,41 @@
local dsp = require "luci.dispatcher" local dsp = require "luci.dispatcher"
local m, mwan_member, interface, metric, weight local m, s, o
m = Map("mwan3", translate("MWAN - Members")) m = Map("mwan3", translate("MWAN - Members"))
mwan_member = m:section(TypedSection, "member", nil, s = m:section(TypedSection, "member", nil,
translate("Members are profiles attaching a metric and weight to an MWAN interface<br />" .. translate("Members are profiles attaching a metric and weight to an MWAN interface<br />" ..
"Names may contain characters A-Z, a-z, 0-9, _ and no spaces<br />" .. "Names may contain characters A-Z, a-z, 0-9, _ and no spaces<br />" ..
"Members may not share the same name as configured interfaces, policies or rules")) "Members may not share the same name as configured interfaces, policies or rules"))
mwan_member.addremove = true s.addremove = true
mwan_member.dynamic = false s.dynamic = false
mwan_member.sectionhead = translate("Member") s.sectionhead = translate("Member")
mwan_member.sortable = true s.sortable = true
mwan_member.template = "cbi/tblsection" s.template = "cbi/tblsection"
mwan_member.extedit = dsp.build_url("admin", "network", "mwan", "member", "%s") s.extedit = dsp.build_url("admin", "network", "mwan", "member", "%s")
function mwan_member.create(self, section) function s.create(self, section)
TypedSection.create(self, section) TypedSection.create(self, section)
m.uci:save("mwan3") m.uci:save("mwan3")
luci.http.redirect(dsp.build_url("admin", "network", "mwan", "member", section)) luci.http.redirect(dsp.build_url("admin", "network", "mwan", "member", section))
end end
interface = mwan_member:option(DummyValue, "interface", translate("Interface")) o = s:option(DummyValue, "interface", translate("Interface"))
interface.rawhtml = true o.rawhtml = true
function interface.cfgvalue(self, s) function o.cfgvalue(self, s)
return self.map:get(s, "interface") or "&#8212;" return self.map:get(s, "interface") or "&#8212;"
end end
metric = mwan_member:option(DummyValue, "metric", translate("Metric")) o = s:option(DummyValue, "metric", translate("Metric"))
metric.rawhtml = true o.rawhtml = true
function metric.cfgvalue(self, s) function o.cfgvalue(self, s)
return self.map:get(s, "metric") or "1" return self.map:get(s, "metric") or "1"
end end
weight = mwan_member:option(DummyValue, "weight", translate("Weight")) o = s:option(DummyValue, "weight", translate("Weight"))
weight.rawhtml = true o.rawhtml = true
function weight.cfgvalue(self, s) function o.cfgvalue(self, s)
return self.map:get(s, "weight") or "1" return self.map:get(s, "weight") or "1"
end end