mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 23:45:59 +00:00
SYNC: chat & chart permission
This commit is contained in:
committed by
Diflow
parent
13b3ae35ed
commit
d24670e14e
@@ -511,7 +511,8 @@ await dbgateApi.executeQuery(${JSON.stringify(
|
||||
text: _t('database.exportDbModel', { defaultMessage: 'Export DB model' }),
|
||||
},
|
||||
isProApp() &&
|
||||
driver?.databaseEngineTypes?.includes('sql') && {
|
||||
driver?.databaseEngineTypes?.includes('sql') &&
|
||||
hasPermission('dbops/chat') && {
|
||||
onClick: handleDatabaseChat,
|
||||
text: _t('database.databaseChat', { defaultMessage: 'Database chat' }),
|
||||
},
|
||||
|
||||
@@ -723,7 +723,8 @@ if (isProApp()) {
|
||||
icon: 'icon ai',
|
||||
testEnabled: () =>
|
||||
getCurrentDatabase() != null &&
|
||||
findEngineDriver(getCurrentDatabase()?.connection, getExtensions())?.databaseEngineTypes?.includes('sql'),
|
||||
findEngineDriver(getCurrentDatabase()?.connection, getExtensions())?.databaseEngineTypes?.includes('sql') &&
|
||||
hasPermission('dbops/chat'),
|
||||
onClick: () => {
|
||||
openNewTab({
|
||||
title: 'Chat',
|
||||
|
||||
@@ -424,6 +424,7 @@
|
||||
import { _t } from '../translations';
|
||||
import { isProApp } from '../utility/proTools';
|
||||
import SaveArchiveModal from '../modals/SaveArchiveModal.svelte';
|
||||
import hasPermission from '../utility/hasPermission';
|
||||
|
||||
export let onLoadNextData = undefined;
|
||||
export let grider = undefined;
|
||||
@@ -1848,6 +1849,7 @@
|
||||
// },
|
||||
isProApp() && { command: 'dataGrid.sendToDataDeploy' },
|
||||
isProApp() &&
|
||||
hasPermission('dbops/charts') &&
|
||||
onOpenChart && {
|
||||
text: 'Open chart',
|
||||
onClick: () => onOpenChart(),
|
||||
|
||||
@@ -154,6 +154,7 @@
|
||||
import RowsLimitModal from '../modals/RowsLimitModal.svelte';
|
||||
import _ from 'lodash';
|
||||
import FontIcon from '../icons/FontIcon.svelte';
|
||||
import hasPermission from '../utility/hasPermission';
|
||||
|
||||
export let tabid;
|
||||
export let conid;
|
||||
@@ -794,7 +795,7 @@
|
||||
hideDisabled
|
||||
/>
|
||||
|
||||
{#if isProApp() && visibleResultTabs && !busy}
|
||||
{#if isProApp() && visibleResultTabs && !busy && hasPermission('dbops/charts')}
|
||||
<ToolStripButton
|
||||
icon="icon chart"
|
||||
data-testid="QueryTab_openChartButton"
|
||||
@@ -805,7 +806,7 @@
|
||||
Open chart</ToolStripButton
|
||||
>
|
||||
{/if}
|
||||
{#if isProApp() && !visibleResultTabs}
|
||||
{#if isProApp() && !visibleResultTabs && hasPermission('dbops/charts')}
|
||||
<ToolStripButton
|
||||
icon="icon chart"
|
||||
data-testid="QueryTab_detectChartButton"
|
||||
|
||||
Reference in New Issue
Block a user