Module:Tabs: Difference between revisions

116 bytes added ,  Sunday at 01:20
no edit summary
No edit summary
No edit summary
Line 129: Line 129:
}
}
if args[1] and args[2] then
if args[1] and args[2] then
output = ''
local header = mw.html.create( 'div' ):addClass('tab-header'):wikitext( 'Tab header' )
local header = mw.html.create( 'div' ):addClass('tab-header'):wikitext( 'Tab header' )
local contents = mw.html.create( 'div' ):addClass('tab-contents'):wikitext( 'Tab contents' )
repeat
repeat
header = header:node(mw.html.create( 'span' ):addClass('tab'):wikitext(args[i+2]):node(mw.html.create('div'):addClass('tab-content'):wikitext(args[i+1])))
header = header:node(mw.html.create( 'span' ):addClass('tab'):wikitext(args[i+2]))
contents = header:node(mw.html.create( 'div' ):addClass('tab-content'):wikitext(args[i+1]))
i = i + 2
i = i + 2
until args[i+1] == nil or args[i+2] == nil
until args[i+1] == nil or args[i+2] == nil


return header
return header .. contents
else
else
return 'Values not filled.'
return 'Values not filled.'