mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 04:16:00 +00:00
app object menu from tab
This commit is contained in:
@@ -193,6 +193,7 @@
|
||||
import FavoriteModal from '../modals/FavoriteModal.svelte';
|
||||
import { showModal } from '../modals/modalTools';
|
||||
import newQuery from '../query/newQuery';
|
||||
import appObjectTypes from '../appobj';
|
||||
|
||||
import {
|
||||
currentDatabase,
|
||||
@@ -258,7 +259,9 @@
|
||||
};
|
||||
|
||||
const getContextMenu = tab => () => {
|
||||
const { tabid, props, tabComponent } = tab;
|
||||
const { tabid, props, tabComponent, appObject, appObjectData } = tab;
|
||||
|
||||
const appobj = appObject ? appObjectTypes[appObject] : null;
|
||||
|
||||
return [
|
||||
{
|
||||
@@ -287,6 +290,14 @@
|
||||
onClick: () => showModal(FavoriteModal, { savingTab: tab }),
|
||||
},
|
||||
],
|
||||
{ divider: true },
|
||||
appobj &&
|
||||
appobj.createAppObjectMenu &&
|
||||
appobj.createTitle &&
|
||||
appObjectData && {
|
||||
text: appobj.createTitle(appObjectData),
|
||||
submenu: appobj.createAppObjectMenu(appObjectData),
|
||||
},
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user