Module:Infobox/Team/Custom
From Liquipedia Call of Duty Wiki
Documentation for this module may be created at Module:Infobox/Team/Custom/doc
---
-- @Liquipedia
-- page=Module:Infobox/Team/Custom
--
-- Please see https://github.com/Liquipedia/Lua-Modules to contribute
--
local Lua = require('Module:Lua')
local Class = Lua.import('Module:Class')
local String = Lua.import('Module:StringUtils')
local Team = Lua.import('Module:Infobox/Team')
---@class CallofdutyInfoboxTeam: InfoboxTeam
local CustomTeam = Class.new(Team)
---@param frame Frame
---@return Widget
function CustomTeam.run(frame)
local team = CustomTeam(frame)
return team:createInfobox()
end
---@param lpdbData table
---@param args table
---@return table
function CustomTeam:addToLpdb(lpdbData, args)
lpdbData.extradata.competesin = (args.league or ''):upper()
return lpdbData
end
---@param args table
---@return string[]
function CustomTeam:getWikiCategories(args)
local categories = {}
if String.isNotEmpty(args.league) then
table.insert(categories, string.upper(args.league) .. ' Teams')
end
return categories
end
return CustomTeam