Module:DesireDriveNavbox
Jump to navigation
Jump to search
Documentation for this module may be created at Module:DesireDriveNavbox/doc
-- Module:DesireDriveNavbox
-- Renders Template:DesireDriveNavbox from structured data in Module:DesireDriveNavbox/data
local p = {}
function p.main(frame)
local parent = frame:getParent()
local args = parent and parent.args or frame.args
local state = args.state or "collapsed"
local title = args.title or "Desire and drive"
local data = mw.loadData("Module:DesireDriveNavbox/data")
local nav = {
name = "DesireDriveNavbox",
title = title,
state = state,
navbar = "plain",
listclass = "hlist",
}
for i, row in ipairs(data.rows) do
nav["group" .. i] = row.group
nav["list" .. i] = row.list
end
-- Requires Template:Navbox
return frame:expandTemplate{ title = "Navbox", args = nav }
end
return p