56,117
edits
PhantomCaleb (talk | contribs) mNo edit summary |
PhantomCaleb (talk | contribs) 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 | ||
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, " • ") | |||
rows:tag("div") | rows:tag("div") | ||
:addClass("zw-navbox__row-links"..rowModifiers) | :addClass("zw-navbox__row-links"..rowModifiers) |