Content added Content deleted
mNo edit summary |
mNo edit summary |
||
Line 12: | Line 12: | ||
local event = args['event'] |
local event = args['event'] |
||
local hasAfterLive = false |
|||
⚫ | |||
local hasAfterTalk = false |
|||
⚫ | |||
⚫ | |||
for _, val in ipairs(args) do |
for _, val in ipairs(args) do |
||
if val == 'after live' then |
if val == 'after live' then |
||
hasAfterLive = true |
|||
⚫ | |||
elseif val == 'after talk' then |
elseif val == 'after talk' then |
||
hasAfterTalk = true |
|||
⚫ | |||
end |
end |
||
end |
|||
⚫ | |||
⚫ | |||
⚫ | |||
if hasAfterLive then |
|||
⚫ | |||
end |
|||
if hasAfterTalk then |
|||
⚫ | |||
end |
end |
||
Latest revision as of 21:04, 17 April 2022
This module depends on the following other modules: |
To generate {{Event tabs}}, invoke using the main function.
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local TabsBuilder = require('Module:TabsBuilder')
local p = {}
function p.main(frame)
local args = getArgs(frame)
local builder = TabsBuilder.new()
local event = args['event']
local hasAfterLive = false
local hasAfterTalk = false
for _, val in ipairs(args) do
if val == 'after live' then
hasAfterLive = true
elseif val == 'after talk' then
hasAfterTalk = true
end
end
builder
:addTab(event, "Event")
:addTab(event .. "/Story", "Story")
if hasAfterLive then
builder:addTab(event .. " - After Live", "After Live")
end
if hasAfterTalk then
builder:addTab(event .. " - After Talk", "After Talk")
end
return builder:tostring()
end
return p