Module:Event tabs

From Sekaipedia
Revision as of 06:39, 15 August 2021 by ChaoticShadow (talk | contribs) (created story tabs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

To generate {{Event tabs}}, invoke using the main function.


local getArgs = require('Module:Arguments').getArgs
local yesno   = require('Module:Yesno')
local builder = require('Module:TabviewBuilder')
local p = {}

function p.main(frame)
	local args = getArgs(frame)

	local tabview = builder.new(args['base'])
	
	local show_vlive = nil
	if yesno(args['vlive'], nil) then
		show_vlive = true
	end
	
	tabview
		:addTab("", "Event")
		:addTab("/Story", "Story")
		:addOneArgTab("/Virtual Live", "Virtual Live", show_vlive)
	
	return tabview:tostring()
end

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