(Created page with "local getArgs = require('Module:Arguments').getArgs local MatchList = {} local VariablesLua = mw.ext.VariablesLua function MatchList.main(frame) local args = getArgs(frame) VariablesLua.vardefine('matchList', 1) local tableContainer = mw.html.create('div') :addClass('matchList matchInfo') :css('width', args.width or '350px') local title = mw.html.create('div') :addClass('matchList-title') :wikitext(args.title) tableContainer:node(title) local i =...") |
mNo edit summary |
||
Line 8: | Line 8: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
VariablesLua.vardefine('matchList', 1) | VariablesLua.vardefine('matchList', 1) | ||
if args.bestof then VariablesLua.vardefine('bestof', args.bestof) end | |||
local tableContainer = mw.html.create('div') | local tableContainer = mw.html.create('div') |
Revision as of 06:14, 11 October 2023
Documentation for this module may be created at Module:MatchList/doc
local getArgs = require('Module:Arguments').getArgs
local MatchList = {}
local VariablesLua = mw.ext.VariablesLua
function MatchList.main(frame)
local args = getArgs(frame)
VariablesLua.vardefine('matchList', 1)
if args.bestof then VariablesLua.vardefine('bestof', args.bestof) end
local tableContainer = mw.html.create('div')
:addClass('matchList matchInfo')
:css('width', args.width or '350px')
local title = mw.html.create('div')
:addClass('matchList-title')
:wikitext(args.title)
tableContainer:node(title)
local i = 1
while (args[i] ~= nil) do
if string.find(args[i], '<div') ~= nil then
tableContainer:node(args[i])
else
local playday = mw.html.create('div')
:addClass('matchList-playday')
:wikitext(args[i])
tableContainer:node(playday)
end
i = i + 1
end
-- if tournament, title, promote, relegate ~= nil
-- reset matchList var value
VariablesLua.vardefine('matchList', 0)
return tableContainer
end
return MatchList