mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 23:35:59 +00:00
ctx menu refactor
This commit is contained in:
@@ -4,10 +4,10 @@ import { currentDropDownMenu } from '../stores';
|
||||
|
||||
export function registerMenu(items) {
|
||||
const parentMenu = getContext('componentContextMenu');
|
||||
setContext('componentContextMenu', parentMenu ? [parentMenu, items] : items);
|
||||
setContext('componentContextMenu', [parentMenu, items]);
|
||||
}
|
||||
|
||||
export default function contextMenu(node, items) {
|
||||
export default function contextMenu(node, items = []) {
|
||||
const handleContextMenu = e => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
@@ -47,3 +47,7 @@ export function extractMenuItems(menu) {
|
||||
doExtractMenuItems(menu, res);
|
||||
return res;
|
||||
}
|
||||
|
||||
export function getContextMenu(): any {
|
||||
return getContext('componentContextMenu');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user