From 2d3832ee441598d9ac4d474a3daf806fb9c7ef5d Mon Sep 17 00:00:00 2001 From: ElectricalBoy <15651807+ElectricalBoy@users.noreply.github.com> Date: Mon, 26 Jan 2026 14:59:03 +0900 Subject: [PATCH 1/2] update transfer page --- .../leagueoflegends/MainPageLayout/data.lua | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/lua/wikis/leagueoflegends/MainPageLayout/data.lua b/lua/wikis/leagueoflegends/MainPageLayout/data.lua index c4db214ef88..1c7314d38de 100644 --- a/lua/wikis/leagueoflegends/MainPageLayout/data.lua +++ b/lua/wikis/leagueoflegends/MainPageLayout/data.lua @@ -7,6 +7,13 @@ local Lua = require('Module:Lua') +local DateExt = Lua.import('Module:Date/Ext') + +local Condition = Lua.import('Module:Condition') +local ConditionNode = Condition.Node +local Comparator = Condition.Comparator +local ColumnName = Condition.ColumnName + local FilterButtonsWidget = Lua.import('Module:Widget/FilterButtons') local TournamentsTicker = Lua.import('Module:Widget/Tournaments/Ticker') @@ -19,6 +26,21 @@ local ThisDayWidgets = Lua.import('Module:Widget/MainPage/ThisDay') local TransfersList = Lua.import('Module:Widget/MainPage/TransfersList') local WantToHelp = Lua.import('Module:Widget/MainPage/WantToHelp') +local function getCurrentTransferPage() + local basePage = 'Player Transfers/' .. DateExt.getYearOf() .. '/' .. os.date('%B') + local queryData = mw.ext.LiquipediaDB.lpdb('transfer', { + conditions = tostring(ConditionNode(ColumnName('pagename'), Comparator.ge, basePage)), + query = 'pagename', + order = 'date desc', + groupby = 'pagename asc', + limit = 5000, + }) + if #queryData == 0 then + return basePage + end + return queryData[1].pagename +end + local CONTENT = { usefulArticles = { heading = 'Useful Articles', @@ -40,7 +62,10 @@ local CONTENT = { }, transfers = { heading = 'Transfers', - body = TransfersList{rumours = true}, + body = TransfersList{ + transferPage = getCurrentTransferPage(), + rumours = true + }, boxid = 1509, }, thisDay = { From 2ee2e6963fdc4c18033247c6cbf4647586f040e3 Mon Sep 17 00:00:00 2001 From: ElectricalBoy <15651807+ElectricalBoy@users.noreply.github.com> Date: Mon, 26 Jan 2026 15:01:50 +0900 Subject: [PATCH 2/2] type annotation --- lua/wikis/leagueoflegends/MainPageLayout/data.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/wikis/leagueoflegends/MainPageLayout/data.lua b/lua/wikis/leagueoflegends/MainPageLayout/data.lua index 1c7314d38de..2ed7549a466 100644 --- a/lua/wikis/leagueoflegends/MainPageLayout/data.lua +++ b/lua/wikis/leagueoflegends/MainPageLayout/data.lua @@ -26,6 +26,7 @@ local ThisDayWidgets = Lua.import('Module:Widget/MainPage/ThisDay') local TransfersList = Lua.import('Module:Widget/MainPage/TransfersList') local WantToHelp = Lua.import('Module:Widget/MainPage/WantToHelp') +---@return string local function getCurrentTransferPage() local basePage = 'Player Transfers/' .. DateExt.getYearOf() .. '/' .. os.date('%B') local queryData = mw.ext.LiquipediaDB.lpdb('transfer', {