Changes

Jump to navigation Jump to search
355 bytes added ,  12:51, 27 September 2016
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 278: Line 281:  
end
 
end
 
self.info = args.info
 
self.info = args.info
 +
if yesno(args.removalnotice) then
 +
self.removalNotice = cfg.removalNotice
 +
end
 
end
 
end
   Line 493: Line 499:  
:addClass('mbox-text-span')
 
:addClass('mbox-text-span')
 
:wikitext(self.issue or nil)
 
:wikitext(self.issue or nil)
if not self.isSmall then
+
if (self.talk or self.fix) and not self.isSmall then
 
textCellSpan:tag('span')
 
textCellSpan:tag('span')
 
:addClass('hide-when-compact')
 
:addClass('hide-when-compact')
Line 500: Line 506:  
end
 
end
 
textCellSpan:wikitext(self.date and (' ' .. self.date) or nil)
 
textCellSpan:wikitext(self.date and (' ' .. self.date) or nil)
if not self.isSmall then
+
if self.info and 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 565: Line 577:     
function p.main(boxType, args, cfgTables)
 
function p.main(boxType, args, cfgTables)
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData('Module:Message box/configuration'))
+
local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE))
 
box:setParameters()
 
box:setParameters()
 
box:setCategories()
 
box:setCategories()

Navigation menu