Module:BoardInfoBox: Difference between revisions
mNo edit summary |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
local capiunto = require 'capiunto' | local capiunto = require 'capiunto' | ||
| Line 5: | Line 6: | ||
function p.main(frame) | function p.main(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local headerStyle | local headerStyle | ||
if args.headerstyle and args.headerstyle ~= '' then | if args.headerstyle and args.headerstyle ~= '' then | ||
| Line 11: | Line 13: | ||
headerStyle = 'background-color:grey;' | headerStyle = 'background-color:grey;' | ||
end | end | ||
local retval = capiunto.create( { | |||
local retval = capiunto.create({ | |||
title = args.title, | title = args.title, | ||
headerStyle = headerStyle, | headerStyle = headerStyle, | ||
} ) | }) | ||
:addRow( 'Session', args.session ) | |||
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 | return retval | ||
end | end | ||
return p | return p | ||