Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 22 additions & 1 deletion lua/wikis/commons/Infobox/League.lua
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,23 @@ function League:createInfobox()
}, HtmlWidgets.Br{})}
end

---@private
---@param dateString string
---@return string
function League:_standardiseRawDate(dateString)
-- Length 7 = YYYY-MM
-- Length 10 = YYYY-MM-??
if String.isEmpty(dateString) or (#dateString ~= 7 and #dateString ~= 10) then
return ''
end

if #dateString == 7 then
dateString = dateString .. '-??'
end
dateString = dateString:gsub('%-XX', '-??')
return dateString
end

---@private
function League:_parseArgs()
local args = self.args
Expand Down Expand Up @@ -230,8 +247,10 @@ function League:_parseArgs()
parent = (args.parent or mw.title.getCurrentTitle().prefixedText):gsub(' ', '_'),
startDate = ReferenceCleaner.cleanDateIfKnown{date = args.sdate}
or ReferenceCleaner.cleanDateIfKnown{date = args.date},
startDateDisplay = self:_standardiseRawDate(args.sdate or args.date),
endDate = ReferenceCleaner.cleanDateIfKnown{date = args.edate}
or ReferenceCleaner.cleanDateIfKnown{date = args.date},
or ReferenceCleaner.cleanDateIfKnown{date = args.date},
endDateDisplay = self:_standardiseRawDate(args.edate or args.date),
mode = args.mode,
patch = args.patch,
endPatch = args.endpatch or args.epatch or args.patch,
Expand Down Expand Up @@ -550,6 +569,8 @@ function League:_setLpdbData(args, links)
summary = self:seoText(args),
extradata = {
series2 = args.series2 and mw.ext.TeamLiquidIntegration.resolve_redirect(args.series2) or nil,
startdatetext = self.data.startDateDisplay,
enddatetext = self.data.endDateDisplay,
},
}

Expand Down
2 changes: 0 additions & 2 deletions lua/wikis/counterstrike/Infobox/League/Custom.lua
Original file line number Diff line number Diff line change
Expand Up @@ -312,8 +312,6 @@ function CustomLeague:addToLpdb(lpdbData, args)
lpdbData.sortdate = args.sort_date or lpdbData.enddate

lpdbData.extradata.prizepoollocal = self.data.localPrizePool
lpdbData.extradata.startdate_raw = args.sdate or args.date
lpdbData.extradata.enddate_raw = args.edate or args.date
lpdbData.extradata.shortname2 = args.shortname2

Array.forEach(CustomLeague.getRestrictions(args.restrictions),
Expand Down
18 changes: 0 additions & 18 deletions lua/wikis/rainbowsix/Infobox/League/Custom.lua
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,7 @@ end
---@return table
function CustomLeague:addToLpdb(lpdbData, args)
lpdbData.maps = table.concat(self:getAllArgsForBase(args, 'map'), ';')

lpdbData.extradata.individual = String.isNotEmpty(args.player_number) and 'true' or ''
lpdbData.extradata.startdatetext = self:_standardiseRawDate(args.sdate or args.date)
lpdbData.extradata.enddatetext = self:_standardiseRawDate(args.edate or args.date)

return lpdbData
end
Expand All @@ -119,21 +116,6 @@ function CustomLeague:_validPublisherTier(publishertier)
return UBISOFT_TIERS[string.lower(publishertier or '')]
end

---@param dateString string
---@return string
function CustomLeague:_standardiseRawDate(dateString)
-- Length 7 = YYYY-MM
-- Length 10 = YYYY-MM-??
if String.isEmpty(dateString) or (#dateString ~= 7 and #dateString ~= 10) then
return ''
end

if #dateString == 7 then
dateString = dateString .. '-??'
end
dateString = dateString:gsub('%-XX', '-??')
return dateString
end

---@param args table
function CustomLeague:customParseArguments(args)
Expand Down
2 changes: 0 additions & 2 deletions lua/wikis/valorant/Infobox/League/Custom.lua
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,6 @@ function CustomLeague:addToLpdb(lpdbData, args)
lpdbData.maps = table.concat(self:getAllArgsForBase(args, 'map'), ';')

lpdbData.extradata.region = Template.safeExpand(mw.getCurrentFrame(), 'Template:Player region', {args.country})
lpdbData.extradata.startdate_raw = args.sdate or args.date
lpdbData.extradata.enddate_raw = args.edate or args.date
lpdbData.extradata.gamechangers = tostring(self.data.gameChangers)

return lpdbData
Expand Down
Loading