Module:SMW Table

From Claremont MakerSpace

Documentation for this module may be created at Module:SMW Table/doc

local p = {}

local function tableContents(data)
    local r = ''
    for key, value in pairs(data) do
        r = r..'|-\n!'..key..'\n|'..value..'\n'
    end
    return r
end

function p.infoboxTableContents(frame)
    return tableContents(frame.args)
end


function p.ToolInfo(frame)
    local args = {name = frame.args.name,
                  subname = frame.args.subname,
                  image = frame.args.image}
    frame.args.name = nil
    frame.args.subname = nil
    frame.args.image = nil
    args.contents = tableContents(frame.args)
    return frame:expandTemplate{title="InfoBox", args=args}
end

return p