Module:Infobox/Widget/Header: Difference between revisions

From TwogPedia
No edit summary
No edit summary
Line 1: Line 1:
local Header = {}
local Header = {}


function Header.make(title, image, imagedark)
function Header.make(title, image, imagedark, imageAll)
local container = mw.html.create('div')
local title = mw.html.create('div')
local title = mw.html.create('div')
:addClass('ib-title')
:addClass('ib-title')
:wikitext(title)
:wikitext(title)
local imageURL = imageAll or image or 'Team placeholder light.png'
local imageDiv = mw.html.create('div')
local imageDiv = mw.html.create('div')
:addClass('ib-image')
:addClass('ib-image')
:wikitext('[[File:'.. image .. '|250px]]')
:wikitext('[[File:'.. imageURL .. '|250px]]')
local imageDivDark = nil
if imagedark then
container:node(title):node(imageDiv)
if imagedark and imageAll == nil then
imageDiv:addClass('light')
imageDiv:addClass('light')
imageDivDark = mw.html.create('div')
local imageDivDark = mw.html.create('div')
:addClass('ib-image dark')
:addClass('ib-image dark')
:wikitext('[[File:'.. imagedark .. '|250px]]')
:wikitext('[[File:'.. imagedark .. '|250px]]')
container:node(imageDivDark)
end
end
return mw.html.create('div'):node(title):node(imageDiv):node(imageDivDark)
return container
end
end


return Header
return Header

Revision as of 16:28, 27 September 2022

Documentation for this module may be created at Module:Infobox/Widget/Header/doc

local Header = {}

function Header.make(title, image, imagedark, imageAll)
	local container = mw.html.create('div')
	local title = mw.html.create('div')
			:addClass('ib-title')
			:wikitext(title)
	local imageURL = imageAll or image or 'Team placeholder light.png'
	local imageDiv = mw.html.create('div')
			:addClass('ib-image')
			:wikitext('[[File:'.. imageURL .. '|250px]]')
			
	container:node(title):node(imageDiv)
	
	if imagedark and imageAll == nil then
		imageDiv:addClass('light')
		local imageDivDark = mw.html.create('div')
			:addClass('ib-image dark')
			:wikitext('[[File:'.. imagedark .. '|250px]]')
		container:node(imageDivDark)
	end
	
	return container
end

return Header