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