Module:If preview/sandbox: Difference between revisions

Content deleted Content added
No edit summary
Undid revision 1246785899 by Awesome Aasim (talk)
 
(8 intermediate revisions by the same user not shown)
Line 1:
local p = {}
local getArgs = require("Module:Arguments").getArgs
local yn = require("Module:Yesno")
local cfg = mw.loadData('Module:If preview/configuration')
p.pvwc = p.pvwc or package.loaded["Module:If preview/preview warning counter"]
or require("Module:If preview/preview warning counter")
 
--[[
Line 10 ⟶ 14:
]]
function p.main(frame)
local args = getArgs(frame)
if cfg.preview then
return frame.args[1] or ''
else
return frame.args[2] or ''
end
end
Line 46 ⟶ 51:
if not cfg.preview then return '' end
if yn(args['consolewarning']) then mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. (args[1] or cfg.missing_warning)) end
return warning_text(warning)
end
Line 56 ⟶ 62:
 
]]
-- function p.warning(frame)
-- mw.addWarning(frame.args[1] or ''cfg.missing_warning)
-- return p._warning(frame.args)
-- end
 
--[[
Line 65 ⟶ 71:
]]
function p.pwarning(frame)
local args = getArgs(frame)
mw.addWarning(frame:getParent().args[1] or '')
return p._warning(frame:getParent().args)
end
 
--[[
Does both mw.addWarning and preview warning
]]
 
function p.warn(text)
if text == nil or text == "" then return "" end
mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. text)
return p._warning({text})
end
 
--[[
Console warning
]]
function p.consoleWarning(frame)
local args = getArgs(frame)
mw.addWarning('[' .. p.pvwc.incr() .. '] ' .. (args[1] or cfg.missing_warning))
return ''
end