Module:FeederInfobox: Difference between revisions
m (image not required) |
m (Protected "Module:FeederInfobox" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
if args.other_names then retval:addRow("Also known as", args.other_names) end | if args.other_names then retval:addRow("Also known as", args.other_names) end | ||
retval:addRow("Watch ID", args.watch_id or "Unknown") | retval:addRow("Watch ID", args.watch_id or "Unknown") | ||
if args.nearby_feeders then retval:addRow("Nearby Feeders", args.nearby_feeders) end | |||
return retval | return retval | ||
end | end | ||
return p | return p |
Latest revision as of 16:32, 16 June 2024
Documentation for this module may be created at Module:FeederInfobox/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_en,
headerStyle = headerStyle,
captionStyle = "text-align: center;",
imageStyle = "text-align: center;",
})
if args.image then retval:addImage("[[File:" .. args.image .. "|300px]]", args.caption) end
retval:addRow("Original Name", args.name_zh or "Unknown")
if args.other_names then retval:addRow("Also known as", args.other_names) end
retval:addRow("Watch ID", args.watch_id or "Unknown")
if args.nearby_feeders then retval:addRow("Nearby Feeders", args.nearby_feeders) end
return retval
end
return p