Editing Module:ItemData/navGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
| Line 12: | Line 11: | ||
["Spirit Lifesteal"] = "Spirit Lifesteal (item)" | ["Spirit Lifesteal"] = "Spirit Lifesteal (item)" | ||
} | } | ||
-- Cached items grouped by slot to prevent redundant full-table evaluations | -- Cached items grouped by slot to prevent redundant full-table evaluations | ||
| Line 105: | Line 94: | ||
if lang_code == "en" then | if lang_code == "en" then | ||
if is_street_brawl then | if is_street_brawl then | ||
item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. item_link .. "|overrideTier=5 | item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. item_link .. "|overrideTier=5}}" | ||
else | else | ||
item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. item_link | item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. item_link .. "}}" | ||
end | end | ||
else | else | ||
local link_local = item_link .. "/" .. lang_code | local link_local = item_link .. "/" .. lang_code | ||
if is_street_brawl then | if is_street_brawl then | ||
item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. link_local .. "|item_price={{#invoke:Lang|get_string|Citadel_ItemDraft_Legendary}} | item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. link_local .. "|item_price={{#invoke:Lang|get_string|Citadel_ItemDraft_Legendary}}}}" | ||
else | else | ||
item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. link_local | item_template = "{{ItemBox|itemName=" .. item_name_english .. "|overrideLinkClick=" .. link_local .. "}}" | ||
end | end | ||
end | end | ||
| Line 248: | Line 237: | ||
local RANGE_PROPERTIES = { "AbilityCastRange", "Radius", "EndRadius" } | local RANGE_PROPERTIES = { "AbilityCastRange", "Radius", "EndRadius" } | ||
-- | -- Strips the icon markup from inline attributes, leaving plain wikilinks | ||
local function | local function restyle_inline_attributes(text) | ||
text = text:gsub(INLINE_ATTRIBUTE_PATTERN, '[[%1|%2]]') | text = text:gsub(INLINE_ATTRIBUTE_PATTERN, '[[%1|%2]]') | ||
-- Attributes with an icon but no link keep their span; follow the site text color | -- Attributes with an icon but no link keep their span; follow the site text color | ||
return (text:gsub('color:#ffefd7;', 'color:var(--color-base);')) | |||
end | end | ||
| Line 362: | Line 349: | ||
table.insert(rows, "\n|}") | table.insert(rows, "\n|}") | ||
return | return restyle_inline_attributes(frame:preprocess(table.concat(rows, "\n"))) | ||
end | end | ||
return p | return p | ||