Module:Template test case: Difference between revisions
Richardpruen (talk | contribs) m 1 revision imported |
stop using tables for collapsing, some whitespace |
||
| Line 346: | Line 346: | ||
end | end | ||
local isEqual = self:templateOutputIsEqual() | local isEqual = self:templateOutputIsEqual() | ||
local root = mw.html.create(' | local root = mw.html.create('div') | ||
root | root | ||
:addClass('mw-collapsible') | :addClass('mw-collapsible') | ||
:css('width', '100%') | :css('width', '100%') | ||
:css('border', 'solid silver 1px') | :css('border', 'solid silver 1px') | ||
: | :css('padding', '0.2em') | ||
:tag(' | :addClass(self.options.notcollapsed == false and 'mw-collapsed' or nil) | ||
if self.options.wantdiff then | |||
root | |||
:tag('div') | |||
:css('background-color', isEqual and 'yellow' or '#90a8ee') | :css('background-color', isEqual and 'yellow' or '#90a8ee') | ||
:css('font-weight', 'bold') | |||
:css('padding', '0.2em') | |||
:wikitext(title) | :wikitext(title) | ||
:done() | :done() | ||
else | else | ||
if self.options.notcollapsed ~= true or false then | if self.options.notcollapsed ~= true or false then | ||
root | root | ||
| Line 381: | Line 367: | ||
end | end | ||
root | root | ||
:tag('div') | |||
:tag(' | |||
:css('background-color', isEqual and 'lightgreen' or 'yellow') | :css('background-color', isEqual and 'lightgreen' or 'yellow') | ||
:css('font-weight', 'bold') | |||
:css('padding', '0.2em') | |||
:wikitext(title) | :wikitext(title) | ||
:done() | :done() | ||
end | |||
:tag(' | root | ||
: | :tag('div') | ||
:addClass('mw-collapsible-content') | |||
:newline() | |||
:wikitext(s) | |||
:newline() | |||
return tostring(root) | return tostring(root) | ||
end | end | ||
| Line 634: | Line 618: | ||
end | end | ||
end | end | ||
return tostring(root) | return tostring(root) | ||
| Line 650: | Line 633: | ||
end | end | ||
if self.options.output == 'nowiki+' then | if self.options.output == 'nowiki+' then | ||
ret[#ret + 1] = self:getTemplateOutput(obj) .. '<pre style="white-space: pre-wrap;">' .. mw.text.nowiki(self:getTemplateOutput(obj)) .. '</pre>' | ret[#ret + 1] = self:getTemplateOutput(obj) .. | ||
'<pre style="white-space: pre-wrap;">' .. | |||
mw.text.nowiki(self:getTemplateOutput(obj)) .. '</pre>' | |||
elseif self.options.output == 'nowiki' then | elseif self.options.output == 'nowiki' then | ||
ret[#ret + 1] = mw.text.nowiki(self:getTemplateOutput(obj)) | ret[#ret + 1] = mw.text.nowiki(self:getTemplateOutput(obj)) | ||