Module:Sidebar: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
adopt template input utils
Line 1: Line 1:
-- This module follows [[User:Ganaram inukshuk/Provisional style guide for Lua]]
-- This module follows [[User:Ganaram inukshuk/Provisional style guide for Lua]]
local getArgs = require("Module:Arguments").getArgs
local getArgs = require("Module:Arguments").getArgs
local tiu    = require("Module:Template input utils")


local p = {}
local p = {}
Line 73: Line 74:
-- Preprocess rows
-- Preprocess rows
local rows = {}
args["Rows"] = tiu.numbered_args_to_table(args, 20, "Row %d")
for i = 1, 20 do
local key = string.format("Row %d", i)
local row = args[key]
if row then table.insert(rows, row) end
args[key] = nil
end
args["Rows"] = rows
return frame:preprocess(p._sidebar(args))
return frame:preprocess(p._sidebar(args))