summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--libs/cbi/luasrc/cbi.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/libs/cbi/luasrc/cbi.lua b/libs/cbi/luasrc/cbi.lua
index 31fa8bffb..c8c810c04 100644
--- a/libs/cbi/luasrc/cbi.lua
+++ b/libs/cbi/luasrc/cbi.lua
@@ -156,12 +156,9 @@ function Map.parse(self, ...)
end
-- Creates a child section
-function Map.section(self, class, section, ...)
+function Map.section(self, class, ...)
if instanceof(class, AbstractSection) then
- local obj = class(self, section, ...)
-
- Node._i18n(obj, self.config, section, nil, ...)
-
+ local obj = class(self, ...)
self:append(obj)
return obj
else
@@ -338,10 +335,11 @@ NamedSection - A fixed configuration section defined by its name
]]--
NamedSection = class(AbstractSection)
-function NamedSection.__init__(self, map, section, ...)
- AbstractSection.__init__(self, map, ...)
+function NamedSection.__init__(self, map, section, type, ...)
+ AbstractSection.__init__(self, map, type, ...)
+ Node._i18n(self, map.config, section, nil, ...)
+
self.template = "cbi/nsection"
-
self.section = section
self.addremove = false
end
@@ -384,8 +382,10 @@ TypedSection - A (set of) configuration section(s) defined by the type
]]--
TypedSection = class(AbstractSection)
-function TypedSection.__init__(self, ...)
- AbstractSection.__init__(self, ...)
+function TypedSection.__init__(self, map, type, ...)
+ AbstractSection.__init__(self, map, type, ...)
+ Node._i18n(self, map.config, type, nil, ...)
+
self.template = "cbi/tsection"
self.deps = {}
self.excludes = {}