luci-app-mwan3: cleanup member cbi
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
parent
ba4d067c2a
commit
538a8a4829
1 changed files with 18 additions and 18 deletions
|
@ -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 "—"
|
return self.map:get(s, "interface") or "—"
|
||||||
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
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue