Module:Track list

From Sekaipedia
Revision as of 06:13, 17 October 2021 by ChaoticShadow (talk | contribs) (created basic version of track list table)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Track list/doc

local getArgs   = require('Module:Arguments').getArgs

local p = {}

function p.main(frame)
	local args = getArgs(frame)
	local rows = {}
	local root = mw.html.create()
	
	local root_table = root:tag('table')
		:addClass('wikitable')
		:tag('tr')
			:tag('th'):wikitext('No.'):done()
			:tag('th'):wikitext('Title'):done()
			:tag('th'):wikitext('Singer(s)'):done()
			:tag('th'):wikitext('Length'):done()
			:done()
			
	root_tag:tag('tr')
		:tag('th'):wikitext('1'):done()
		:tag('th'):wikitext(args['singers1']):done()
		:tag('th')
			:css({
				['text-align'] = 'center'
			})
			:wikitext(args['length1'])
			:done()
	
	root_table:tag('tr')
		:tag('th'):wikitext('Total length:'):done()
		:tag('th'):wikitext():done()
	
	root:tag('sup')
			:wikitext('[[Template:Track List|View]] • [[Template talk:Track List|Talk]]')
			:done()
		:done()
	
	return tostring(root)
end

return p
Cookies help us deliver our services. By using our services, you agree to our use of cookies.