diff --git a/packages/web/src/appobj/DatabaseAppObject.svelte b/packages/web/src/appobj/DatabaseAppObject.svelte index fae687412..bc76ee360 100644 --- a/packages/web/src/appobj/DatabaseAppObject.svelte +++ b/packages/web/src/appobj/DatabaseAppObject.svelte @@ -351,8 +351,8 @@ await dbgateApi.dropAllDbObjects(${JSON.stringify( text: `New ${driver?.collectionSingularLabel ?? 'collection/container'}`, }, hasPermission(`dbops/query`) && - driver?.databaseEngineTypes?.includes('sql') && { onClick: handleQueryDesigner, text: 'Design query' }, - driver?.databaseEngineTypes?.includes('sql') && { + driver?.databaseEngineTypes?.includes('sql') && isProApp() && { onClick: handleQueryDesigner, text: 'Design query' }, + driver?.databaseEngineTypes?.includes('sql') && isProApp() && { onClick: handleNewPerspective, text: 'Design perspective query', }, diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index 72d980d97..620b5c6db 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -76,12 +76,12 @@ { divider: true, }, - { + isProApp() && { label: 'Design query', isQueryDesigner: true, requiresWriteAccess: true, }, - { + isProApp() && { label: 'Design perspective query', tab: 'PerspectiveTab', forceNewTab: true, @@ -170,11 +170,11 @@ { divider: true, }, - { + isProApp() && { label: 'Design query', isQueryDesigner: true, }, - { + isProApp() && { label: 'Design perspective query', tab: 'PerspectiveTab', forceNewTab: true, @@ -362,7 +362,7 @@ { divider: true, }, - { + isProApp() && { label: 'Design perspective query', tab: 'PerspectiveTab', forceNewTab: true, @@ -917,6 +917,7 @@ import { defaultDatabaseObjectAppObjectActions, matchDatabaseObjectAppObject } from './appObjectTools'; import { getSupportedScriptTemplates } from '../utility/applyScriptTemplate'; import { getBoolSettingsValue } from '../settings/settingsTools'; + import { isProApp } from '../utility/proTools'; export let data; export let passProps; diff --git a/packages/web/src/tabs/PerspectiveTab.svelte b/packages/web/src/tabs/PerspectiveTab.svelte deleted file mode 100644 index eff726d29..000000000 --- a/packages/web/src/tabs/PerspectiveTab.svelte +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - {#if isFormatError} - - {:else} - { - if (reload) { - cache.clear(); - } - dispatchModel({ - type: 'compute', - // useMerge: skipUndoChain, - compute: v => (_.isFunction(value) ? value(v) : value), - }); - invalidateCommands(); - - // config.update(value); - // loadedCounts.set({}); - }} - {cache} - {loadedCounts} - /> - {/if} - - - - - - - - - - diff --git a/packages/web/src/tabs/QueryDesignTab.svelte b/packages/web/src/tabs/QueryDesignTab.svelte deleted file mode 100644 index 9a84f5eab..000000000 --- a/packages/web/src/tabs/QueryDesignTab.svelte +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/web/src/tabs/index.js b/packages/web/src/tabs/index.js index 7ae3b90aa..4d1707e56 100644 --- a/packages/web/src/tabs/index.js +++ b/packages/web/src/tabs/index.js @@ -11,7 +11,6 @@ import * as MarkdownEditorTab from './MarkdownEditorTab.svelte'; import * as MarkdownViewTab from './MarkdownViewTab.svelte'; import * as MarkdownPreviewTab from './MarkdownPreviewTab.svelte'; import * as FavoriteEditorTab from './FavoriteEditorTab.svelte'; -import * as QueryDesignTab from './QueryDesignTab.svelte'; import * as CommandListTab from './CommandListTab.svelte'; import * as YamlEditorTab from './YamlEditorTab.svelte'; import * as JsonEditorTab from './JsonEditorTab.svelte'; @@ -23,7 +22,6 @@ import * as DbKeyDetailTab from './DbKeyDetailTab.svelte'; import * as QueryDataTab from './QueryDataTab.svelte'; import * as ConnectionTab from './ConnectionTab.svelte'; import * as MapTab from './MapTab.svelte'; -import * as PerspectiveTab from './PerspectiveTab.svelte'; import * as ServerSummaryTab from './ServerSummaryTab.svelte'; import * as ProfilerTab from './ProfilerTab.svelte'; import * as DataDuplicatorTab from './DataDuplicatorTab.svelte'; @@ -46,7 +44,6 @@ export default { MarkdownViewTab, MarkdownPreviewTab, FavoriteEditorTab, - QueryDesignTab, CommandListTab, YamlEditorTab, JsonEditorTab, @@ -58,7 +55,6 @@ export default { QueryDataTab, ConnectionTab, MapTab, - PerspectiveTab, ServerSummaryTab, ProfilerTab, DataDuplicatorTab,