Anonymous

Module:Navbox: Difference between revisions

From Zelda Wiki, the Zelda encyclopedia
no edit summary
mNo edit summary
No edit summary
Line 46: Line 46:
:addClass("zw-navbox__rows")
:addClass("zw-navbox__rows")
for i, row in ipairs(args.rows) do
for i, row in ipairs(args.rows) do
local links = table.concat(row.links or "", " • ")
local evenOdd = (i % 2 == 0) and "even" or "odd"
if row.group then
if row.group then
rows:tag("div")
rows:tag("div")
Line 58: Line 56:
categories = categories..CATEGORY_INVALID_ARGS
categories = categories..CATEGORY_INVALID_ARGS
end
end
local links = {}
for j, link in ipairs(row.links or {}) do
table.insert(links, '<span class="zw-navbox__link">'..link..'</span>')
end
local evenOdd = (i % 2 == 0) and "even" or "odd"
local rowModifiers = " zw-navbox__row-links--"..evenOdd
local rowModifiers = " zw-navbox__row-links--"..evenOdd
if #args.rows == 1 and not args.rows[1].group then
if #args.rows == 1 and not args.rows[1].group then
rowModifiers = rowModifiers.." zw-navbox__row-links--nogroups"
rowModifiers = rowModifiers.." zw-navbox__row-links--nogroups"
end
end
local links = table.concat(links, "&nbsp;• ")
rows:tag("div")
rows:tag("div")
:addClass("zw-navbox__row-links"..rowModifiers)
:addClass("zw-navbox__row-links"..rowModifiers)