Module:Utils: Difference between revisions

From Halopedia, the Halo wiki

(Created page with "local utils = {} function utils.error( ... ) -- Collect necessary information to display error local message = select( 1, ... ) or 'There was an error with a template. Are...")
 
No edit summary
Line 2: Line 2:


function utils.error( ... )
function utils.error( ... )
return mw.dumpObject( ... )
end --[=[
-- Collect necessary information to display error
-- Collect necessary information to display error
local message = select( 1, ... ) or 'There was an error with a template. Are the parameters all correct?'
local message = select( 1, ... ) or 'There was an error with a template. Are the parameters all correct?'
Line 22: Line 24:
.. ']]'
.. ']]'
end
end
 
]=]
return utils
return utils

Revision as of 14:53, September 28, 2020

Documentation for this module may be created at ModuleDoc:Utils

local utils = {}

function utils.error( ... )
	return mw.dumpObject( ... )
	end --[=[
	-- Collect necessary information to display error
	local message = select( 1, ... ) or 'There was an error with a template. Are the parameters all correct?'
	local etype = select( 2, ... ) or 'Template'
	local category = select( 3, ... ) or 'Pages containing template errors'
	local template = select( 4, ... ) or nil
	-- Add a warning to the edit preview
	if template == nil then
		mw.addWarning( etype .. ' error: ' .. message )
	else
		mw.addWarning( etype .. ' error: ' .. message .. ' (Template name: "' .. template .. ')' )
	end
	-- Create and return the text to display on the page itself
	return [[<span class="template-error" style="color: red;">'''{{uc:]]
		.. etype
		.. [[ error:}}''' ]]
		.. message
		.. '</span> [[Category:'
		.. category
		.. ']]'
end
]=]
return utils