Jump to content

Module:Women in Green event

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by MSGJ (talk | contribs) at 14:10, 29 September 2023 (add logo to table). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

require('strict')
local p = {}
local data = mw.loadJsonData('Template:WikiProject Women in Green/events')

p.main = function(frame)
	local event = data[tonumber(frame.args[1])]
	if event then
		return event[frame.args[2]]
	end
end

p.list = function()
	local table = mw.html.create('table')
		table:addClass('wikitable'):tag('tr')
			:tag('th'):wikitext('Meetup'):done()
			:tag('th'):wikitext('Logo'):done()
			:tag('th'):wikitext('Event'):done()
			:tag('th'):wikitext('Date'):done()
		:done()
	for n, event in ipairs(data) do
		table:tag('tr')
			:tag('td'):wikitext(n):done()
			:tag('td'):wikitext('[[File:' .. event.logo .. '|50px]]'):done()
			:tag('td'):wikitext('[[Wikipedia:WikiProject Women in Green/Meetup/' .. n .. '|' .. event.event .. ']]'):done()
			:tag('td'):wikitext(event.date):done()
		:done()
	end
	return table:allDone()
end

return p