Module:Video game reviews: Difference between revisions
NeonWabbit (talk | contribs) Created page with "require('strict') local p = {} local data = require('Module:Video game reviews/data') local yesno = require('Module:Yesno') local vgwd = require('Module:Video game wikidata') local getArgs local function getActiveSystems(args) local activeSystems = {} for k, v in pairs(args) do if data.systems[k] and yesno(v) then table.insert(activeSystems, k) end end table.sort(activeSystems, function(a, b) return data.systems[a].sortkey < data.systems[b].sortkey end)..." |
NeonWabbit (talk | contribs) No edit summary |
||
| Line 230: | Line 230: | ||
:addClass(data.i18n.class.awards) | :addClass(data.i18n.class.awards) | ||
:addClass(data.i18n.class.wikitable) | :addClass(data.i18n.class.wikitable) | ||
:addClass("notheme") | |||
:addClass(args.state and 'mw-collapsible-content' or nil) | :addClass(args.state and 'mw-collapsible-content' or nil) | ||
:tag('caption') | :tag('caption') | ||
| Line 263: | Line 264: | ||
builder:tag('div') | builder:tag('div') | ||
:addClass(data.i18n.class.wikidata) | :addClass(data.i18n.class.wikidata) | ||
:addClass('skin-nightmode-reset-color') | |||
:addClass(state and 'mw-collapsible-content' or nil) | :addClass(state and 'mw-collapsible-content' or nil) | ||
:wikitext(vgwd.getUpdateLink()) | :wikitext(vgwd.getUpdateLink()) | ||
| Line 303: | Line 305: | ||
:attr('role', 'complementary') | :attr('role', 'complementary') | ||
:addClass(data.i18n.class.container) | :addClass(data.i18n.class.container) | ||
:addClass(data.i18n.class.dark) | |||
:addClass(#activeSystems == 0 and data.i18n.class.containersingle or nil) | :addClass(#activeSystems == 0 and data.i18n.class.containersingle or nil) | ||
:addClass(args.align == data.i18n.align.left and data.i18n.class.containerleft or nil) | :addClass(args.align == data.i18n.align.left and data.i18n.class.containerleft or nil) | ||