Module:BoardInfoBox
Documentation for this module may be created at Module:BoardInfoBox/doc
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local args = frame:getParent().args
local headerStyle
if args.headerstyle and args.headerstyle ~= '' then
headerStyle = string.format('background-color:%s;', args.headerstyle)
else
headerStyle = 'background-color:grey;'
end
local retval = capiunto.create({
title = args.title,
headerStyle = headerStyle,
})
retval:addRow('Session', args.session)
local members = {}
for i = 1, 100 do
local name = args['member' .. i]
if name and name ~= '' then
table.insert(members, '* ' .. name .. '')
end
end
if #members > 0 then
retval:addWikitext(
"'''Members'''\n" .. table.concat(members, '\n')
)
end
return retval
end
return p