Changes
no edit summary
return F:class_span("advanced-tooltip", nil, formatted_icon .. formatted_link .. tooltip_content)
return F:class_span("advanced-tooltip", nil, formatted_icon .. formatted_link .. tooltip_content)
end
function EquipmentLink.test(frame, args)
args = args or getArgs{ frame = frame:getParent() }
local name = args[1] or "??"
local text = args.text
local link = args.link
local image = args.image
local icon = args.icon
local cards = {}
for _, arg in ipairs(args) do
table.insert(cards, arg == "-" and "<br />" or EquipmentCardKai:Asset({ arg, size = args.size }))
end
local formatted_image
= image
and EquipmentCardKai:Asset({ name, size = image, link = link or name })
or ""
local formatted_icon
= icon
-- [[Category:Todo]] again, would be nice to share Equipment object with EquipmentCardKai
and F:format_image{ F:format_equipment_icon(Equipment(name):icon()) }
or ""
local formatted_text
= text
and F:format_link(link or name, text or name)
or (icon
and
F:format_link(link or name, text or name)
or "")
local tooltip_content = F:class_div("tooltip-contents", nil, #cards > 0 and table.concat(cards, "") or "??")
return F:class_span("advanced-tooltip", nil, formatted_icon .. formatted_image .. formatted_text .. tooltip_content)
end
end