Module:Navbox: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Ganaram inukshuk (talk | contribs)
mNo edit summary
Line 157: Line 157:
-- Both the Wikipedia and RsWiki navboxes go up to 20 rows so follow that.
-- Both the Wikipedia and RsWiki navboxes go up to 20 rows so follow that.
local rows = {}
local rows = {}
local is_row_navbox = {}
local is_data_navbox = {}
for i = 1, 30 do
for i = 1, 30 do
local header = args["Header " .. i]
local header = args["Header " .. i]
local data  = args["Data "  .. i]
local data  = args["Data "  .. i]
local is_row_i_navbox = yesno(args["Is Row " .. i .. " Navbox"], false)
local is_navbox = yesno(args["Is Data " .. i .. " Navbox"], false)
local row = nil
local row = nil
Line 174: Line 174:
if row ~= nil then
if row ~= nil then
table.insert(rows, row)
table.insert(rows, row)
table.insert(is_row_navbox, is_row_i_navbox)
table.insert(is_data_navbox, is_navbox)
end
end
Line 180: Line 180:
args["Header " .. i] = nil
args["Header " .. i] = nil
args["Data "  .. i] = nil
args["Data "  .. i] = nil
args["Is Row " .. i .. " Navbox"] = nil
args["Is Data " .. i .. " Navbox"] = nil
end
end
args["Rows"] = rows
args["Rows"] = rows
args["Is Row Navbox"] = is_row_navbox
args["Is Data Navbox"] = is_data_navbox
return p._navbox(args)
return p._navbox(args)