Module:OOOInfoBox: Difference between revisions
No edit summary Tag: Manual revert |
No edit summary |
||
Line 16: | Line 16: | ||
if not name or name == '' then return nil end | if not name or name == '' then return nil end | ||
return string.format('[[File:%s|center|300px]]', mw.text.trim(name)) | return string.format('[[File:%s|center|300px]]', mw.text.trim(name)) | ||
end | |||
local function add_group(tbl, header, rows) | |||
-- rows: { {label, value, tip}, ... } | |||
local has = false | |||
for _, r in ipairs(rows) do | |||
local v = r[2] | |||
if v ~= nil and tostring(v) ~= '' then has = true break end | |||
end | |||
if not has then return end | |||
add_group_header(tbl, header) | |||
for _, r in ipairs(rows) do | |||
local label, value, tip = r[1], r[2], r[3] | |||
if value ~= nil and tostring(value) ~= '' then | |||
add_row(tbl, label, value, tip) | |||
end | |||
end | |||
end | end | ||