Module:CapiuntoTest

From Catpedia
Revision as of 12:26, 5 June 2024 by Ethar (talk | contribs)

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

local capiunto = require 'capiunto'

local p = {}

function p.main(frame)
    local args = frame:getParent().args
    local headerStyle
    if args.headerstyle and args.headerstyle ~= '' then
        headerStyle = string.format("background-color: %s;", args.headerstyle)
    else
        headerStyle = "background-color: grey;"
    end
    local retval = capiunto.create({
        title = args.name,
        headerStyle = headerStyle,
        captionStyle = "text-align: center;",
        imageStyle = "text-align: center;",
    })
    retval:addImage("[[File:" .. args.image .. "|200px]]", args.caption)
    retval:addRow("Alias", args.other_names or "Unknown")
    retval:addRow("Sex", args.sex or "Unknown")
    retval:addRow("Nation from", args.nation_from or "Unknown")
    retval:addRow("Breed", args.breed or "Unknown")
    retval:addRow("Fur color", args.coat or "Unknown")
    retval:addRow("Born", args.born or "Unknown")
    retval:addRow("Died", args.died or "Unknown")
    retval:addRow("Cause of death", args.cause_of_death or "Unknown")
    retval:addRow("Resting place", args.resting_place or "Unknown")
    retval:addRow("Occupation", args.occupation or "Unknown")
    retval:addRow("Owner", args.owner or "Unknown")
    retval:addRow("Appearance", args.appearance or "Unknown")
    retval:addRow("Weight", args.weight or "Unknown")
    retval:addRow("Height", args.height or "Unknown")
    retval:addRow("Sound", args.sound or "Unknown")
    retval:addRow("Social Media", args.social_media or "Unknown")
    return retval
end

return p