Module:TeamImages: Difference between revisions
From TwogPedia
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local getArgs = require('Module:Arguments').getArgs | local getArgs = require('Module:Arguments').getArgs | ||
local TeamImages = {} | local TeamImages = {} | ||
Line 7: | Line 6: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local logos = {} | local logos = {} | ||
local currentDate = os.date('%Y-%m-%d') | local currentDate = os.date('%Y-%m-%d') | ||
for key, value in ipairs (args) do | for key, value in ipairs (args) do | ||
local values = mw.text.jsonDecode(value) | local values = mw.text.jsonDecode(value) | ||
if (values.start == nil or values.start < currentDate) and (values['end'] == nil or values['end'] > currentDate) then | if (values.start == nil or values.start < currentDate) and (values['end'] == nil or values['end'] > currentDate) then | ||
logos[' | logos['all'] = values.logoAll | ||
logos[' | logos['light'] = values.logoLight | ||
logos[' | logos['dark'] = values.logoDark | ||
end | end | ||
end | end | ||
return mw.text.jsonEncode(logos) | |||
return mw.text. | |||
end | end | ||
return TeamImages | return TeamImages |
Latest revision as of 19:52, 7 October 2022
Documentation for this module may be created at Module:TeamImages/doc
local getArgs = require('Module:Arguments').getArgs
local TeamImages = {}
function TeamImages.main(frame)
local args = getArgs(frame)
local logos = {}
local currentDate = os.date('%Y-%m-%d')
for key, value in ipairs (args) do
local values = mw.text.jsonDecode(value)
if (values.start == nil or values.start < currentDate) and (values['end'] == nil or values['end'] > currentDate) then
logos['all'] = values.logoAll
logos['light'] = values.logoLight
logos['dark'] = values.logoDark
end
end
return mw.text.jsonEncode(logos)
end
return TeamImages
No categories