Module:ElementPortraitCarousel: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 121: Line 121:
              
              
             -- Determine display type based on number of images
             -- Determine display type based on number of images
            local carouselHtml = ""
             if #images == 0 then
             if #images == 0 then
                 return "" -- No images
                 return "" -- No images, don't create a row
             elseif #images == 1 then
             elseif #images == 1 then
                 return createSingleImage(images[1], maxWidth)
                 carouselHtml = createSingleImage(images[1], maxWidth)
             elseif #images == 2 then
             elseif #images == 2 then
                 return createDualImages(images, maxWidth)
                 carouselHtml = createDualImages(images, maxWidth)
             else
             else
                 return createCarousel(images, maxWidth)
                 carouselHtml = createCarousel(images, maxWidth)
             end
             end
           
            -- Wrap in a table row to ensure proper separation from the title
            return string.format('|-\n| colspan="2" class="person-portrait-row" | %s', carouselHtml)
         end
         end