connection menu refactor

This commit is contained in:
SPRINX0\prochazka
2024-12-03 13:37:36 +01:00
parent 6fdfd8717f
commit d796fa7ff4

View File

@@ -261,6 +261,18 @@
}; };
return [ return [
!data.singleDatabase && [
!$openedConnections.includes(data._id) && {
text: 'Connect',
onClick: handleConnect,
isBold: true,
},
$openedConnections.includes(data._id) && {
text: 'Disconnect',
onClick: handleDisconnect,
},
],
{ divider: true },
config.runAsPortal == false && config.runAsPortal == false &&
!config.storageDatabase && [ !config.storageDatabase && [
{ {
@@ -276,21 +288,14 @@
onClick: handleDuplicate, onClick: handleDuplicate,
}, },
], ],
{ divider: true },
!data.singleDatabase && [ !data.singleDatabase && [
!$openedConnections.includes(data._id) && {
text: 'Connect',
onClick: handleConnect,
},
hasPermission(`dbops/query`) && { onClick: handleNewQuery, text: 'New query', isNewQuery: true }, hasPermission(`dbops/query`) && { onClick: handleNewQuery, text: 'New query', isNewQuery: true },
$openedConnections.includes(data._id) && $openedConnections.includes(data._id) &&
data.status && { data.status && {
text: 'Refresh', text: 'Refresh',
onClick: handleRefresh, onClick: handleRefresh,
}, },
$openedConnections.includes(data._id) && {
text: 'Disconnect',
onClick: handleDisconnect,
},
hasPermission(`dbops/createdb`) && hasPermission(`dbops/createdb`) &&
$openedConnections.includes(data._id) && $openedConnections.includes(data._id) &&
driver?.supportedCreateDatabase && driver?.supportedCreateDatabase &&