Questa pagina è protetta dallo spostamento
Questa pagina è protetta

Modulo:Richiesta revisione bozza

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Modulo a supporto del template:Richiesta revisione bozza.

La sua funzione principale è chiamata dal template per leggere gli esiti predefiniti da MediaWiki:Gadget-DraftReview-DefaultComments.json e conoscere i codici a essi associati.

La funzione list_reasons è usata per generare nel manuale del template un elenco di tutti gli esiti predefiniti.


local p = {}

local cfg = mw.loadJsonData('MediaWiki:Gadget-DraftReview-DefaultComments.json')

function p.list_reasons()
	local root = mw.html.create('table')

	root
		:addClass('wikitable')
		:tag('tr')
			:tag('th')
				:wikitext('Codice')
				:done()
			:tag('th')
				:wikitext('Risultato')
				:done()
			:done()

	for _, decline_reason in ipairs(cfg) do
		root
			:tag('tr')
				:tag('td')
					:wikitext(decline_reason.label)
					:done()
				:tag('td')
					:wikitext(decline_reason.data)
					:done()
				:done()
	end

	return tostring(root)
end

function p.main(frame)
	local arg = mw.text.trim(frame.args[1] or '')

	if arg == '' then return end

	for _, decline_reason in ipairs(cfg) do
		if arg == decline_reason.label then
			return decline_reason.data
		end
	end

	return arg
end

return p