Content deleted Content added
simplify |
Optimize |
||
Line 2:
local p = {}
local cfg = mw.loadData('Module:Navbox/configuration/sandbox')
local includes = require("Module:Includes")
local getArgs -- lazily initialized
local format = string.format
local function readArgs(args, prefix)
Line 14 ⟶ 16:
_ = args[prefix .. format(cfg.arg.group_and_num, i)]
_ = args[prefix .. format(cfg.arg.list_and_num, i)]
if includes(subgroupKeywords, _) then
▲ if _ == cfg.keyword.border_child or _ == cfg.keyword.border_subgroup then
for _, v in ipairs(
readArgs(args, prefix .. v .. i .. "_")
end
Line 254 ⟶ 256:
end
if
local childArgs = {[cfg.arg.border] = cfg.keyword.border_subgroup}
local hasChildArgs = false
for k, v in pairs(args) do
for _, w in ipairs(
childArgs[k:sub(#w + 1)] = v
hasChildArgs = true
end
|