Module:QuestDetails: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 2: Line 2:


function p.details(frame)
function p.details(frame)
local args = frame:getParent().args
local args = frame.args
local params = {}
local params = {}
Line 9: Line 9:
mw.smw.set(params)
mw.smw.set(params)
local requirements;
if (args[2]) then
requirements = args[2]
else
requirements = 'None'
end
local div = mw.html.create( 'div' )
local table = mw.html.create( 'table' )
table
div:wikitext( "Testing" )
:attr( 'class', 'wikitable plainlinks' )
if (args[1]) then
:attr( 'cellspacing', '3' )
div:wikitext( args[1].tostring() )
:tag( 'tr' )
end
:tag( 'td' )
if (args[2]) then
:tag( 'b' )
div:wikitext( args[2].tostring() )
:wikitext('Start Point')
end
:done()

:attr('style', 'vertical-align:top; width:15%; padding: 0 1em;')
return div
:done()
:tag( 'td' )
:tag('p')
:wikitext( args[1] )
:done()
:attr('style', 'max-width:85%; width:auto; padding-left: 1em; padding-right: 2em;')
:done()
:done()
:tag( 'tr' )
:tag( 'td' )
:tag( 'b' )
:wikitext('Requirements')
:done()
:attr('style', 'vertical-align:top; width:15%; padding: 0 1em;')
:done()
:tag( 'td' )
:tag('p')
:wikitext( requirements )
:done()
:attr('style', 'max-width:85%; width:auto; padding-left: 1em; padding-right: 2em;')
:done()
:done()
if (args[3]) then
table
:tag( 'tr' )
:tag( 'td' )
:tag( 'b' )
:wikitext('Recommended')
:done()
:attr('style', 'vertical-align:top; width:15%; padding: 0 1em;')
:done()
:tag( 'td' )
:tag('p')
:wikitext( args[3] )
:done()
:attr('style', 'max-width:85%; width:auto; padding-left: 1em; padding-right: 2em;')
:done()
:done()
end
if (args[4]) then
table
:tag( 'tr' )
:tag( 'td' )
:tag( 'b' )
:wikitext('Enemies')
:done()
:attr('style', 'vertical-align:top; width:15%; padding: 0 1em;')
:done()
:tag( 'td' )
:tag('p')
:wikitext( args[4] )
:done()
:attr('style', 'max-width:85%; width:auto; padding-left: 1em; padding-right: 2em;')
:done()
:done()
end
table:done()
return tostring( table )
end
end