Módulo:Message box: mudanças entre as edições
legacy>Mr. Stradivarius allow all templates to disable the plainlinks class |
m uma edição |
||
| (Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
| Linha 10: | Linha 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() | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
| Linha 158: | Linha 155: | ||
-- Add attributes, classes and styles. | -- Add attributes, classes and styles. | ||
self.id = args.id | self.id = args.id | ||
self:addClass( | |||
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) | ||
| Linha 281: | Linha 278: | ||
end | end | ||
self.info = args.info | self.info = args.info | ||
end | end | ||
| Linha 499: | Linha 493: | ||
: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') | ||
| Linha 506: | Linha 500: | ||
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 | end | ||
else | else | ||
| Linha 577: | Linha 565: | ||
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() | ||