improve empty parentElement behavior

This commit is contained in:
SrGooglo 2022-12-09 10:36:30 +00:00
parent 9a420bc4be
commit 802be5837b

View File

@ -33,12 +33,15 @@ export default class ContextMenuCore extends Core {
// if not found, use default context
const parentElement = element.closest("[context-menu]")
let contexts = []
if (parentElement) {
let contexts = parentElement.getAttribute("context-menu") ?? []
contexts = parentElement.getAttribute("context-menu") ?? []
if (typeof contexts === "string") {
contexts = contexts.split(",").map((context) => context.trim())
}
}
// if context includes ignore, return null
if (contexts.includes("ignore")) {
@ -74,7 +77,6 @@ export default class ContextMenuCore extends Core {
items.push(contextObject)
}
}
}
// fullfill each item with a correspondent index if missing declared
items = items.map((item, index) => {