Module:High-use: Difference between revisions
Avoid displaying 0%
(Remove all pages parameter as there should be no need to set that manually) |
(Avoid displaying 0%) |
||
Line 37: | Line 37: | ||
if count and count > 250000 then | if count and count > 250000 then | ||
local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) | ||
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | if percent >= 1 then | ||
return_value = string.format("%s pages, or roughly %s%% of all", return_value, percent) | |||
end | |||
end | end | ||
end | end | ||
Line 114: | Line 116: | ||
function p.main(frame) | function p.main(frame) | ||
local count = _fetch(frame) | local count = _fetch(frame) | ||
local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" | local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" | ||
local type_param = "style" | local type_param = "style" | ||
Line 126: | Line 127: | ||
if frame.args["form"] == "editnotice" then | if frame.args["form"] == "editnotice" then | ||
return frame:expandTemplate{ | |||
title = 'editnotice', | title = 'editnotice', | ||
args = { | args = { | ||
Line 135: | Line 136: | ||
} | } | ||
else | else | ||
return require('Module:Message box').main('ombox', { | |||
type = type_param, | |||
image = image, | |||
text = p.text(frame, count), | |||
expiry = (frame.args["expiry"] or "") | |||
}) | |||
} | |||
end | end | ||
end | end | ||
return p | return p |