feature flag for table designer (#17597)

This commit is contained in:
Alan Ren
2021-11-05 11:19:59 -07:00
committed by GitHub
parent 1fe3f38c14
commit c9be45b9c7
3 changed files with 25 additions and 0 deletions

View File

@@ -41,6 +41,11 @@ let sqlTocItems: ITOCEntry<string>[] = [{
id: 'data/builtinCharts',
label: localize('builtinCharts', "Built-in Charts"),
settings: ['builtinCharts.*']
},
{
id: 'data/tableDesigner',
label: localize('tableDesigner', "Table Designer"),
settings: ['tableDesigner.*']
}
]
}];

View File

@@ -9,6 +9,8 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
import { Registry } from 'vs/platform/registry/common/platform';
import { EditorDescriptor, IEditorRegistry } from 'vs/workbench/browser/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(
TableDesignerEditor,
@@ -18,3 +20,16 @@ const tableDesignerDescriptor = EditorDescriptor.create(
Registry.as<IEditorRegistry>(EditorExtensions.Editors)
.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.")
}
}
});