Content added Content deleted
(allow all templates to disable the plainlinks class) |
m (1 revision imported) |
||
Line 10: | Line 10: | ||
-- Get a language object for formatDate and ucfirst. |
-- Get a language object for formatDate and ucfirst. |
||
local lang = mw.language.getContentLanguage() |
local lang = mw.language.getContentLanguage() |
||
-- Define constants |
|||
local CONFIG_MODULE = 'Module:Message box/configuration' |
|||
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
||
Line 157: | Line 154: | ||
-- Add attributes, classes and styles. |
-- Add attributes, classes and styles. |
||
if cfg.allowId then |
|||
self.id = args.id |
|||
if yesno(args.plainlinks) ~= false then |
|||
⚫ | |||
end |
end |
||
⚫ | |||
cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks' |
|||
) |
|||
for _, class in ipairs(cfg.classes or {}) do |
for _, class in ipairs(cfg.classes or {}) do |
||
self:addClass(class) |
self:addClass(class) |
||
Line 281: | Line 280: | ||
end |
end |
||
self.info = args.info |
self.info = args.info |
||
if yesno(args.removalnotice) then |
|||
self.removalNotice = cfg.removalNotice |
|||
end |
|||
end |
end |
||
Line 499: | Line 495: | ||
:addClass('mbox-text-span') |
:addClass('mbox-text-span') |
||
:wikitext(self.issue or nil) |
:wikitext(self.issue or nil) |
||
if |
if not self.isSmall then |
||
textCellSpan:tag('span') |
textCellSpan:tag('span') |
||
:addClass('hide-when-compact') |
:addClass('hide-when-compact') |
||
Line 506: | Line 502: | ||
end |
end |
||
textCellSpan:wikitext(self.date and (' ' .. self.date) or nil) |
textCellSpan:wikitext(self.date and (' ' .. self.date) or nil) |
||
if |
if not self.isSmall then |
||
textCellSpan |
textCellSpan |
||
:tag('span') |
:tag('span') |
||
:addClass('hide-when-compact') |
:addClass('hide-when-compact') |
||
:wikitext(self.info and (' ' .. self.info) or nil) |
:wikitext(self.info and (' ' .. self.info) or nil) |
||
end |
|||
if self.removalNotice then |
|||
textCellSpan:tag('small') |
|||
:addClass('hide-when-compact') |
|||
:tag('i') |
|||
:wikitext(string.format(" (%s)", self.removalNotice)) |
|||
end |
end |
||
else |
else |
||
Line 577: | Line 567: | ||
function p.main(boxType, args, cfgTables) |
function p.main(boxType, args, cfgTables) |
||
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData( |
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration')) |
||
box:setParameters() |
box:setParameters() |
||
box:setCategories() |
box:setCategories() |