Module:Listbox: Difference between revisions

Want an adless experience? Log in or Create an account.
fix some variable names
(implement gallery mode (has a few bugs I think))
(fix some variable names)
Line 57: Line 57:
   local gallery = Gallery.new() -- TODO define appropriate args. CD/Header has: {{Gallery|size={{#ifeq:{{{size|}}}|large|95|62}}|pad=1|square={{{square|true}}}}}
   local gallery = Gallery.new() -- TODO define appropriate args. CD/Header has: {{Gallery|size={{#ifeq:{{{size|}}}|large|95|62}}|pad=1|square={{{square|true}}}}}
   for _, page in ipairs( pages ) do
   for _, page in ipairs( pages ) do
     defaultGallery:addFile( 'No Image.png', '[[' .. page.text .. '|' .. page.extra.name or page.text .. ']]', {
     gallery:addFile( 'No Image.png', '[[' .. page.text .. '|' .. (page.extra.name or page.text) .. ']]', {
       link = page.text,
       link = page.text,
       alt = page.extra.name or page.text
       alt = page.extra.name or page.text
Line 163: Line 163:
   local pageTree = getPageTree( self.subject, self.format == 'gallery' )
   local pageTree = getPageTree( self.subject, self.format == 'gallery' )
   local build = setmetatable( {
   local build = setmetatable( {
     gallery = buildGallery
     gallery = buildGalleries
   }, {
   }, {
     __index = function() return buildTable end -- default
     __index = function() return buildTable end -- default