Module:Protection banner: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(accountcreator level is gone) |
(switch to using page status indicators for the padlock icons (will switch from the config sandbox in a second)) |
||
Line 12: | Line 12: | ||
-- Set constants. |
-- Set constants. |
||
local CONFIG_MODULE = 'Module:Protection banner/config' |
local CONFIG_MODULE = 'Module:Protection banner/config/sandbox' -- *** SWITCH THIS BACK BEFORE UPDATING THE MAIN MODULE *** |
||
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
||
Line 825: | Line 825: | ||
obj._imageAlt = blurbObj:makeBannerText('alt') |
obj._imageAlt = blurbObj:makeBannerText('alt') |
||
obj._imageLink = blurbObj:makeBannerText('link') |
obj._imageLink = blurbObj:makeBannerText('link') |
||
obj. |
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] |
||
or cfg. |
or cfg.padlockIndicatorNames.default |
||
or ' |
or 'pp-default' |
||
return setmetatable(obj, Padlock) |
return setmetatable(obj, Padlock) |
||
end |
end |
||
function Padlock:__tostring() |
function Padlock:__tostring() |
||
return mw.getCurrentFrame():extensionTag{ |
|||
local root = mw.html.create('div') |
|||
name = 'indicator', |
|||
root |
|||
args = {name = self._indicatorName}, |
|||
:addClass('metadata topicon nopopups') |
|||
⚫ | |||
:attr('id', 'protected-icon') |
|||
} |
|||
:css{display = 'none', right = self._right} |
|||
⚫ | |||
return tostring(root) |
|||
end |
end |
||