Module:Release: Difference between revisions

From Zelda Wiki, the Zelda encyclopedia
Jump to navigation Jump to search
No edit summary
No edit summary
Line 24: Line 24:
paramOrder = Region.enum(),
paramOrder = Region.enum(),
params = params,
params = params,
separateRequiredParams = false,
}
}
}
}


return p
return p

Revision as of 18:51, 31 October 2022

This is the main module for the following templates:
local p = {}

local Region = require("Module:Region")

function p.Main(frame)
	return frame:expandTemplate({
		title = "Release/Legacy",
		args = frame:getParent().args
	})
end

local params = {}
for i, code in ipairs(Region.enum()) do
	params[code] = {
		type = "date",
		desc = "Release date in "..Region.getRegion(code).name,
		trim = true,
		nilIfEmpty = true,
	}
end
p.Templates = {
	["Release"] = {
		format = "block",
		paramOrder = Region.enum(),
		params = params,
		separateRequiredParams = false,
	}
}

return p