Module:Infobox/Widget/Header: Difference between revisions

From TwogPedia
No edit summary
mNo edit summary
 
Line 10: Line 10:
local imageDiv = mw.html.create('div')
local imageDiv = mw.html.create('div')
:addClass('ib-image')
:addClass('ib-image')
:wikitext('[[File:'.. imageURL .. '|250px]]')
:wikitext('[[File:'.. imageURL .. '|250px|link=]]')
container:node(title):node(imageDiv)
container:node(title):node(imageDiv)
Line 18: Line 18:
local imageDivDark = mw.html.create('div')
local imageDivDark = mw.html.create('div')
:addClass('ib-image dark')
:addClass('ib-image dark')
:wikitext('[[File:'.. logoDark .. '|250px]]')
:wikitext('[[File:'.. logoDark .. '|250px|link=]]')
container:node(imageDivDark)
container:node(imageDivDark)
end
end

Latest revision as of 08:40, 11 March 2024

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

local Header = {}

function Header.make(title, logoLight, logoDark, logoAll)
	local container = mw.html.create('div')
	local title = mw.html.create('div')
			:addClass('ib-title')
			:wikitext(title)
	local imageURL = logoAll or logoLight or logoDark or 'Team placeholder light.png'

	local imageDiv = mw.html.create('div')
			:addClass('ib-image')
			:wikitext('[[File:'.. imageURL .. '|250px|link=]]')
			
	container:node(title):node(imageDiv)
	
	if logoDark and logoAll == nil then
		imageDiv:addClass('light')
		local imageDivDark = mw.html.create('div')
			:addClass('ib-image dark')
			:wikitext('[[File:'.. logoDark .. '|250px|link=]]')
		container:node(imageDivDark)
	end
	
	return container
end

return Header