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 | ||
carouselHtml = createSingleImage(images[1], maxWidth) | |||
elseif #images == 2 then | elseif #images == 2 then | ||
carouselHtml = createDualImages(images, maxWidth) | |||
else | else | ||
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 | ||