Module:Squad/Custom
From Liquipedia Commons Wiki
Creates a Module:Squad table. Use Template:Person to fill the table.
Parameters
[edit]|status=- Defaults to
active. Can also setformerandinactive
| The above documentation is transcluded from Module:Squad/Custom/doc. (edit | history) Editors can experiment in this module's sandbox (create | mirror) and testcases (create) pages. Subpages of this module. |
---
-- @Liquipedia
-- page=Module:Squad/Custom
--
-- Please see https://github.com/Liquipedia/Lua-Modules to contribute
--
local Lua = require('Module:Lua')
local Info = Lua.import('Module:Info')
local Squad = Lua.import('Module:Widget/Squad/Core')
local SquadRow = Lua.import('Module:Squad/Row')
local SquadUtils = Lua.import('Module:Squad/Utils')
local CustomSquad = {}
---@param frame Frame
---@return Widget
function CustomSquad.run(frame)
if not Info.config.squads.allowManual then
error('This wiki does not use manual squad tables')
end
return SquadUtils.defaultRunManual(frame, Squad, SquadUtils.defaultRow(SquadRow))
end
---@param players table[]
---@param squadStatus SquadStatus
---@param squadType SquadType
---@param customTitle string?
---@return Widget
function CustomSquad.runAuto(players, squadStatus, squadType, customTitle)
return SquadUtils.defaultRunAuto(players, squadStatus, squadType, Squad, SquadUtils.defaultRow(SquadRow), customTitle)
end
return CustomSquad