Module:FeederInfobox: Difference between revisions
(create feeder infobox module) |
m (Protected "Module:FeederInfobox" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
imageStyle = "text-align: center;", | imageStyle = "text-align: center;", | ||
}) | }) | ||
retval:addImage("[[File:" .. args.image .. "|300px]]", args.caption | if args.image then retval:addImage("[[File:" .. args.image .. "|300px]]", args.caption) end | ||
retval:addRow("Original Name", args.name_zh or "Unknown") | 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") | 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