Module:Higher education task force: Difference between revisions

Content deleted Content added
add multiple taskforce functionality
No edit summary
Line 5:
local p = {}
 
--[[------------------------< _main >---------------------------------
-- Determine whether we're being called from a sandbox (not really applicable here, but keeping the structure)
Internal function to retrieve data for a task force.
-- local sandbox = mw.getCurrentFrame():getTitle():find('sandbox', 1, true) and '/sandbox' or ''
]]----------------------------------------------------------------------------
 
-- Implements functionality to retrieve data from Module:Higher education task force/data
function p._main(args, data)
local dataModule = require('Module:Higher education task force/data')
Line 18 ⟶ 17:
taskForceData = dataModule[taskForceCode]
end
 
-- No default needed here, as the module is for retrieving specific data
 
return taskForceData
Line 94 ⟶ 91:
end
return nil
end
 
function p.main(frame)
local args = getArgs(frame, { parentFirst = true })
return p._main(args)
end
 
--[[------------------------< generateTaskforceParameters >---------------------------------
Generates the WikiProject banner parameters for a comma-separated list of task force codes.
 
Parameters:
* frame: The frame object.
 
Returns:
* A string containing the WikiProject banner parameters for the task forces.
]]----------------------------------------------------------------------------
function p.generateTaskforceParameters(frame)
Line 134 ⟶ 120:
 
return paramsStr
end
 
function p.main(frame)
local args = getArgs(frame, { parentFirst = true })
return p._main(args)
end