-
Notifications
You must be signed in to change notification settings - Fork 69
Expand file tree
/
Copy pathfeature.ts
More file actions
111 lines (108 loc) · 5.93 KB
/
feature.ts
File metadata and controls
111 lines (108 loc) · 5.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
export enum Feature {
ChartkitAlerts = 'chartkitAlerts',
UseConfigurableChartkit = 'UseConfigurableChartkit',
AsideHeaderEnabled = 'AsideHeaderEnabled',
FieldEditorDocSection = 'FieldEditorDocSection',
UsePublicDistincts = 'UsePublicDistincts',
EnablePublishEntry = 'EnablePublishEntry',
EnableChartEditorDocs = 'EnableChartEditorDocs',
EnableSaveAsEditorScript = 'EnableSaveAsEditorScript',
EnableCustomMonitoring = 'EnableCustomMonitoring',
EnableDashChartStat = 'EnableDashChartStat',
EnableAutocreateDataset = 'EnableAutocreateDataset',
ShowCreateEntryWithMenu = 'ShowCreateEntryWithMenu',
RevisionsListNoLimit = 'RevisionsListNoLimit',
AuthUpdateWithTimeout = 'AuthUpdateWithTimeout',
UseComponentHeader = 'UseComponentHeader',
FetchDocumentation = 'FetchDocumentation',
Comments = 'Comments',
// Check access rights when processing ChartEditor charts
ChartEditorDeveloperModeCheck = 'ChartEditorDeveloperModeCheck',
QLPrometheus = 'QLPrometheus',
QLMonitoring = 'QLMonitoring',
CollectionsEnabled = 'CollectionsEnabled',
CollectionsAccessEnabled = 'CollectionsAccessEnabled',
DashBoardSupportDescription = 'DashBoardSupportDescription',
// Show request body in the Inspector dialog
ShowInspectorDetails = 'ShowInspectorDetails',
// Prohibiting the serialization of functions in the chart configs
NoJsonFn = 'NoJsonFn',
DatasetsRLS = 'DatasetsRLS',
// The ability to upload xlsx files for file connections
XlsxFilesEnabled = 'XlsxFilesEnabled',
XlsxChartExportEnabled = 'XlsxChartExportEnabled',
HolidaysOnChart = 'HolidaysOnChart',
ReadOnlyMode = 'ReadOnlyMode',
MenuItemsFlatView = 'MenuItemsFlatView',
EntryMenuItemCopy = 'EntryMenuItemCopy',
EntryMenuItemMove = 'EntryMenuItemMove',
ExternalSelectors = 'ExternalSelectors',
DashBoardWidgetParamsStrictValidation = 'DashBoardWidgetParamsStrictValidation',
HideMultiDatasets = 'HideMultiDatasets',
ShouldCheckEditorAccess = 'ShouldCheckEditorAccess',
HideMultitenant = 'HideMultitenant',
EnableMobileHeader = 'EnableMobileHeader',
UseYqlFolderKey = 'UseYqlFolderKey',
ShowChartsEngineDebugInfo = 'ShowChartsEngineDebugInfo',
UseChartsEngineResponseConfig = 'UseChartsEngineResponseConfig',
UseChartsEngineLogin = 'UseChartsEngineLogin',
CopyEntriesToWorkbook = 'CopyEntriesToWorkbook',
QlAutoExecuteMonitoringChart = 'QlAutoExecuteMonitoringChart',
MultipleColorsInVisualization = 'MultipleColorsInVisualization',
ConnectionBasedControl = 'ConnectionBasedControl',
EnableServerlessEditor = 'EnableServerlessEditor',
EnableFooter = 'EnableFooter',
MassRemoveCollectionsWorkbooks = 'MassRemoveCollectionsWorkbooks',
EnableEmbedsInDialogShare = 'EnableEmbedsInDialogShare',
EnableEntryMenuItemShare = 'EnableEntryMenuItemShare',
NewTableWidgetForCE = 'NewTableWidgetForCE',
/** Disable the use of html and function in chart configs */
DisableFnAndHtml = 'DisableFnAndHtml',
/** Enable using of presigned urls for uploading files to S3 */
EnableFileUploadingByPresignedUrl = 'EnableFileUploadingByPresignedUrl',
/** Enables export menu item for downloading workbook config and import button
* when creating a workbook */
EnableExportWorkbookFile = 'EnableExportWorkbookFile',
/** Enable using RLS v2 config for datasets */
EnableRLSV2 = 'EnableRLSV2',
/* Enable Dash server entry validation */
DashServerValidationEnable = 'DashServerValidationEnable',
/* Enable Dash server entry migrations */
DashServerMigrationEnable = 'DashServerMigrationEnable',
/** Enable custom dashboard gaps */
EnableCustomDashMargins = 'EnableCustomDashMargins',
/** Enabled Dash elements auto-focus */
EnableDashAutoFocus = 'EnableDashAutoFocus',
/** Enable new secure parameters behavior */
EnableSecureParamsV2 = 'EnableSecureParamsV2',
/** Enable export settings in connections & datasets */
EnableExportSettings = 'EnableExportSettings',
/** Enable updating dataset settings by action ('load_preview_by_default' | 'template_enabled' | 'data_export_forbidden') */
EnableUpdatingDsSettingsByAction = 'EnableUpdatingDsSettingsByAction',
/** Enable new favicon, icon, theme, decorations and illustrations */
EnableDLRebranding = 'EnableDLRebranding',
/** Use GravityUI Charts as the default library for some wizard visualizations(pie, donut, treemap) */
GravityChartsForPieAndTreemap = 'GravityChartsForPieAndTreemap',
/** Use GravityUI Charts as the default library for some wizard visualizations(scatter and bar-y) */
GravityChartsForBarYAndScatter = 'GravityChartsForBarYAndScatter',
/** Use GravityUI Charts as the default library for some wizard visualizations(line, area and bar-x) */
GravityChartsForLineAreaAndBarX = 'GravityChartsForLineAreaAndBarX',
/** Enable pagination in dataset sources table */
EnableDatasetSourcesPagination = 'EnableDatasetSourcesPagination',
/** Enable shared connections and datasets */
EnableSharedEntries = 'EnableSharedEntries',
EnableMobileFixedHeader = 'EnableMobileFixedHeader',
/** enabled redesign/moving to drawers existing settings */
EnableCommonChartDashSettings = 'EnableCommonChartDashSettings',
/** Enable a setting in the Selector settings dialog that allows you to make the selector pass-through for all or several tabs */
EnableGlobalSelectors = 'EnableGlobalSelectors',
/** enables new dash & widgets settings */
EnableNewDashSettings = 'EnableNewDashSettings',
/** Enable color pickers with customization of values for light & dark themes separately */
EnableDashColorPickersByTheme = 'EnableDashColorPickersByTheme',
/** Shows updated settings page */
EnableNewServiceSettings = 'EnableNewServiceSettings',
/** Enable new access dialog (AccessDialog) */
EnableNewAccessDialog = 'EnableNewAccessDialog',
}
export type FeatureConfig = Record<string, boolean>;