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:'..   | 			:wikitext('[[File:'.. imageURL .. '|250px]]')  | ||
	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   | 	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
No categories