mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
feature flag for table designer (#17597)
This commit is contained in:
@@ -498,6 +498,11 @@
|
|||||||
"command": "mssqlCluster.livy.cmd.submitFileToSparkJob",
|
"command": "mssqlCluster.livy.cmd.submitFileToSparkJob",
|
||||||
"when": "nodeType == mssqlCluster:file && nodeSubType =~/:spark:/",
|
"when": "nodeType == mssqlCluster:file && nodeSubType =~/:spark:/",
|
||||||
"group": "1mssqlCluster@6"
|
"group": "1mssqlCluster@6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"command": "mssql.designTable",
|
||||||
|
"when": "connectionProvider == MSSQL && nodeType == Table && config.tableDesigner.enableFeature",
|
||||||
|
"group": "0_query@3"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"notebook/toolbar": [
|
"notebook/toolbar": [
|
||||||
|
|||||||
@@ -41,6 +41,11 @@ let sqlTocItems: ITOCEntry<string>[] = [{
|
|||||||
id: 'data/builtinCharts',
|
id: 'data/builtinCharts',
|
||||||
label: localize('builtinCharts', "Built-in Charts"),
|
label: localize('builtinCharts', "Built-in Charts"),
|
||||||
settings: ['builtinCharts.*']
|
settings: ['builtinCharts.*']
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'data/tableDesigner',
|
||||||
|
label: localize('tableDesigner', "Table Designer"),
|
||||||
|
settings: ['tableDesigner.*']
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}];
|
}];
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
|
|||||||
import { Registry } from 'vs/platform/registry/common/platform';
|
import { Registry } from 'vs/platform/registry/common/platform';
|
||||||
import { EditorDescriptor, IEditorRegistry } from 'vs/workbench/browser/editor';
|
import { EditorDescriptor, IEditorRegistry } from 'vs/workbench/browser/editor';
|
||||||
import { EditorExtensions } from 'vs/workbench/common/editor';
|
import { EditorExtensions } from 'vs/workbench/common/editor';
|
||||||
|
import { localize } from 'vs/nls';
|
||||||
|
import { IConfigurationRegistry, Extensions as ConfigExtensions } from 'vs/platform/configuration/common/configurationRegistry';
|
||||||
|
|
||||||
const tableDesignerDescriptor = EditorDescriptor.create(
|
const tableDesignerDescriptor = EditorDescriptor.create(
|
||||||
TableDesignerEditor,
|
TableDesignerEditor,
|
||||||
@@ -18,3 +20,16 @@ const tableDesignerDescriptor = EditorDescriptor.create(
|
|||||||
|
|
||||||
Registry.as<IEditorRegistry>(EditorExtensions.Editors)
|
Registry.as<IEditorRegistry>(EditorExtensions.Editors)
|
||||||
.registerEditor(tableDesignerDescriptor, [new SyncDescriptor(TableDesignerInput)]);
|
.registerEditor(tableDesignerDescriptor, [new SyncDescriptor(TableDesignerInput)]);
|
||||||
|
|
||||||
|
Registry.as<IConfigurationRegistry>(ConfigExtensions.Configuration).registerConfiguration({
|
||||||
|
id: 'tableDesigner',
|
||||||
|
title: localize('tableDesigner.configTitle', "Table Designer"),
|
||||||
|
type: 'object',
|
||||||
|
properties: {
|
||||||
|
'tableDesigner.enableFeature': {
|
||||||
|
'type': 'boolean',
|
||||||
|
'default': false,
|
||||||
|
'description': localize('tableDesigner.featureEnabledDescription', "Controls whether the table designer feature is enabled. Default value is false.")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user