feat: get context menu state variable directly in showContextMenu instead of requiring a context menu object as a parameter
This commit is contained in:
parent
538566e9e1
commit
1d21d476d5
4 changed files with 26 additions and 27 deletions
|
@ -2,16 +2,17 @@ import { render } from "vue";
|
|||
import ContextMenu from "~/components/UserInterface/ContextMenu.vue";
|
||||
import type { ContextMenuInterface, ContextMenuItem, ContextMenuSection } from "~/types/interfaces";
|
||||
|
||||
export default (e: MouseEvent | PointerEvent, contextMenu: ContextMenuInterface, sections: ContextMenuSection[]) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
console.log("Menu sections:", sections);
|
||||
if (sections.length) {
|
||||
console.log("Showing context menu");
|
||||
contextMenu.show = true;
|
||||
contextMenu.pointerX = e.clientX;
|
||||
contextMenu.pointerY = e.clientY;
|
||||
contextMenu.sections = sections;
|
||||
console.log("Showed");
|
||||
}
|
||||
export default (e: MouseEvent | PointerEvent, sections: ContextMenuSection[]) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
const contextMenu = useState<ContextMenuInterface>("contextMenu");
|
||||
console.log("Menu sections:", sections);
|
||||
if (sections.length) {
|
||||
console.log("Showing context menu");
|
||||
contextMenu.value.show = true;
|
||||
contextMenu.value.pointerX = e.clientX;
|
||||
contextMenu.value.pointerY = e.clientY;
|
||||
contextMenu.value.sections = sections;
|
||||
console.log("Showed");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue