Module:TeamImages: Difference between revisions

From TwogPedia
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:


function TeamImages.main(frame)
function TeamImages.main(frame)
mw.log('AOSIDpasdoi')
local args = getArgs(frame)
local args = getArgs(frame)
mw.log('HALLLOOO????')
local logos = {}
local logos = {}
mw.log('args')
 
mw.logObject(args)
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)
mw.log('VALUES')
mw.logObject(values)
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.logoLight = values.logoLight
logos['all'] = values.logoAll
logos.logoDark = values.logoDark
logos['light'] = values.logoLight
logos['dark'] = values.logoDark
end
end
end
end
mw.log('IMAGES')
return mw.text.jsonEncode(logos)
mw.log(logos)
mw.logObject(logos)
return logos
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