feat: allow and render svg from icon field
This commit is contained in:
parent
e8b49fab0a
commit
1938b4da98
@ -107,11 +107,16 @@ const dropdownItems = createDocumentResource({
|
|||||||
|
|
||||||
function dropdownItemObj(item) {
|
function dropdownItemObj(item) {
|
||||||
let openInNewWindow = item.open_in_new_window
|
let openInNewWindow = item.open_in_new_window
|
||||||
|
|
||||||
|
let icon = item.icon || 'external-link'
|
||||||
|
item.icon = icon.startsWith('<svg') ? markRaw({ template: icon }) : icon
|
||||||
|
|
||||||
if (item.is_standard) {
|
if (item.is_standard) {
|
||||||
return getStandardItem(item)
|
return getStandardItem(item)
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
icon: item.icon || 'external-link',
|
icon: item.icon,
|
||||||
label: __(item.label),
|
label: __(item.label),
|
||||||
onClick: () => window.open(item.url, openInNewWindow ? '_blank' : ''),
|
onClick: () => window.open(item.url, openInNewWindow ? '_blank' : ''),
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user