Module:Calendar: Difference between revisions

From Nguhcraft Wiki
Jump to navigation Jump to search
Created page with "local p = {} local def = require("Module:Utils").def p.format = function(frame) local system = def(frame.args.cal, def(frame.args[1], 'gregorian')) if mw.title.new('Calendar/' .. system, 'Module').exists() then local cal = require("Module:Calendar/"..system) cal.to_formatted(cal.from(frame.args)) else return '<p style="color: red"><code>Module:Calendar</code> error: no such calendar: <code>' .. system .. '</code></p>Category:Pages with script errors' end..."
 
No edit summary
Line 7: Line 7:
if mw.title.new('Calendar/' .. system, 'Module').exists() then
if mw.title.new('Calendar/' .. system, 'Module').exists() then
local cal = require("Module:Calendar/"..system)
local cal = require("Module:Calendar/"..system)
cal.to_formatted(cal.from(frame.args))
cal.to_formatted(cal.from(frame.args), frame.args)
else
else
return '<p style="color: red"><code>Module:Calendar</code> error: no such calendar: <code>' .. system .. '</code></p>[[Category:Pages with script errors]]'
return '<p style="color: red"><code>Module:Calendar</code> error: no such calendar: <code>' .. system .. '</code></p>[[Category:Pages with script errors]]'

Revision as of 17:49, 22 May 2026

Submodules:


local p = {}

local def = require("Module:Utils").def

p.format = function(frame)
	local system = def(frame.args.cal, def(frame.args[1], 'gregorian'))
	if mw.title.new('Calendar/' .. system, 'Module').exists() then
		local cal = require("Module:Calendar/"..system)
		cal.to_formatted(cal.from(frame.args), frame.args)
	else
		return '<p style="color: red"><code>Module:Calendar</code> error: no such calendar: <code>' .. system .. '</code></p>[[Category:Pages with script errors]]'
	end
end



return p