From c0b778134efaa32b1d17fb37fe212029a70ccbe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Bedi?= Date: Mon, 24 Oct 2022 17:12:36 +0200 Subject: [PATCH] Revert: Query editor components from grafana-ui (#57436) * Revert: QueryEditor components from grafana-ui * Use local version of experimental * Use experimental for query editor components * Fix type issues in MSSQL * point to actual version of experimental package * point to latest version of experimental Co-authored-by: Erik Sundell --- package.json | 2 +- .../QueryEditor/AccessoryButton.tsx | 23 ----- .../components/QueryEditor/EditorField.tsx | 80 ----------------- .../QueryEditor/EditorFieldGroup.tsx | 9 -- .../components/QueryEditor/EditorHeader.tsx | 25 ------ .../src/components/QueryEditor/EditorList.tsx | 49 ---------- .../src/components/QueryEditor/EditorRow.tsx | 30 ------- .../src/components/QueryEditor/EditorRows.tsx | 13 --- .../components/QueryEditor/EditorSwitch.tsx | 25 ------ .../src/components/QueryEditor/FlexItem.tsx | 10 --- .../components/QueryEditor/InlineSelect.tsx | 89 ------------------- .../QueryEditor/InputGroup.story.internal.tsx | 65 -------------- .../src/components/QueryEditor/InputGroup.tsx | 80 ----------------- .../src/components/QueryEditor/Space.tsx | 40 --------- .../src/components/QueryEditor/Stack.tsx | 31 ------- .../src/components/QueryEditor/index.ts | 13 --- packages/grafana-ui/src/components/index.ts | 1 - .../alerting/unified/AlertsFolderView.tsx | 3 +- .../features/alerting/unified/Receivers.tsx | 3 +- .../components/alert-groups/MatcherFilter.tsx | 3 +- .../components/expressions/Expression.tsx | 3 +- .../components/receivers/ReceiversTable.tsx | 3 +- .../components/receivers/TemplateDataDocs.tsx | 3 +- .../components/receivers/TemplateForm.tsx | 3 +- .../components/rule-editor/DetailsStep.tsx | 3 +- .../rule-editor/ExpressionsEditor.tsx | 2 +- .../components/rule-editor/QueryWrapper.tsx | 3 +- .../rule-editor/RuleFolderPicker.tsx | 3 +- .../QueryAndExpressionsStep.tsx | 3 +- .../rule-editor/rule-types/RuleTypePicker.tsx | 3 +- .../unified/components/rules/RulesFilter.tsx | 3 +- .../unified/components/rules/StateHistory.tsx | 3 +- .../components/silences/SilencesFilter.tsx | 3 +- .../components/silences/SilencesTable.tsx | 3 +- .../AnnotationSettingsEdit.tsx | 3 +- .../components/HelpWizard/HelpWizard.tsx | 2 +- .../components/PanelEditor/PanelEditor.tsx | 2 +- .../SaveDashboard/forms/SaveDashboardForm.tsx | 3 +- .../forms/SaveProvisionedDashboardForm.tsx | 3 +- .../SaveDashboard/forms/SaveToStorageForm.tsx | 2 +- .../VersionHistory/VersionHistoryButtons.tsx | 3 +- .../expressions/components/Condition.tsx | 3 +- .../features/expressions/components/Math.tsx | 3 +- .../app/features/inspector/QueryInspector.tsx | 3 +- public/app/features/org/UserInviteForm.tsx | 14 +-- .../PluginDetailsHeaderDependencies.tsx | 3 +- .../plugins/sql/components/QueryEditor.tsx | 2 +- .../plugins/sql/components/QueryHeader.tsx | 16 +--- .../visual-query-builder/GroupByRow.tsx | 3 +- .../visual-query-builder/OrderByRow.tsx | 3 +- .../visual-query-builder/SelectRow.tsx | 3 +- .../visual-query-builder/VisualEditor.tsx | 2 +- public/app/features/scenes/SceneListPage.tsx | 3 +- .../scenes/components/NestedScene.tsx | 3 +- .../LabelsToFieldsTransformerEditor.tsx | 3 +- .../variables/editor/VariableEditorList.tsx | 3 +- .../components/Aggregation.tsx | 3 +- .../cloud-monitoring/components/AliasBy.tsx | 3 +- .../cloud-monitoring/components/Alignment.tsx | 2 +- .../components/AnnotationQueryEditor.tsx | 3 +- .../components/GraphPeriod.tsx | 3 +- .../cloud-monitoring/components/GroupBy.tsx | 3 +- .../components/LabelFilter.tsx | 3 +- .../components/LookbackPeriodSelect.tsx | 3 +- .../components/MetricQueryEditor.tsx | 2 +- .../cloud-monitoring/components/Metrics.tsx | 3 +- .../components/Preprocessor.tsx | 3 +- .../cloud-monitoring/components/Project.tsx | 3 +- .../components/QueryEditor.tsx | 2 +- .../components/QueryHeader.tsx | 3 +- .../cloud-monitoring/components/SLO.tsx | 3 +- .../components/SLOQueryEditor.tsx | 2 +- .../cloud-monitoring/components/Selector.tsx | 3 +- .../cloud-monitoring/components/Service.tsx | 3 +- .../components/VisualMetricQueryEditor.tsx | 2 +- .../components/AnnotationQueryEditor.tsx | 3 +- .../components/Dimensions/Dimensions.tsx | 2 +- .../components/Dimensions/FilterItem.tsx | 3 +- .../MetricStatEditor/MetricStatEditor.tsx | 3 +- .../MetricsQueryEditor/MetricsQueryEditor.tsx | 3 +- .../MetricsQueryEditor/MetricsQueryHeader.tsx | 3 +- .../cloudwatch/components/QueryHeader.tsx | 2 +- .../SQLBuilderEditor/SQLBuilderEditor.tsx | 3 +- .../SQLBuilderEditor/SQLBuilderSelectRow.tsx | 3 +- .../components/SQLBuilderEditor/SQLFilter.tsx | 3 +- .../SQLBuilderEditor/SQLGroupBy.tsx | 3 +- .../SQLBuilderEditor/SQLOrderByGroup.tsx | 3 +- .../VariableQueryEditor/MultiFilter.tsx | 2 +- .../VariableQueryEditor/MultiFilterItem.tsx | 3 +- .../QueryEditor/AnnotationQueryEditor.tsx | 3 +- .../ArgQueryEditor/ArgQueryEditor.tsx | 2 +- .../components/Field.tsx | 3 +- .../LogsQueryEditor/LogsQueryEditor.tsx | 3 +- .../MetricsQueryEditor/DimensionFields.tsx | 3 +- .../MetricsQueryEditor/MetricsQueryEditor.tsx | 2 +- .../components/QueryHeader.tsx | 2 +- .../components/AnnotationsQueryEditor.tsx | 3 +- .../loki/components/LokiQueryEditor.tsx | 3 +- .../components/LokiQueryBuilder.tsx | 2 +- .../components/LokiQueryBuilderExplained.tsx | 2 +- .../components/LokiQueryBuilderOptions.tsx | 3 +- .../querybuilder/components/NestedQuery.tsx | 3 +- .../components/NestedQueryList.tsx | 2 +- .../querybuilder/components/QueryPreview.tsx | 2 +- .../datasource/mssql/sqlCompletionProvider.ts | 11 ++- .../components/AnnotationQueryEditor.tsx | 3 +- .../querybuilder/components/MetricSelect.tsx | 3 +- .../querybuilder/components/NestedQuery.tsx | 3 +- .../components/NestedQueryList.tsx | 2 +- .../components/PromQueryBuilder.tsx | 2 +- .../components/PromQueryBuilderExplained.tsx | 2 +- .../components/PromQueryBuilderOptions.tsx | 3 +- .../components/PromQueryEditorSelector.tsx | 3 +- .../components/PromQueryLegendEditor.tsx | 3 +- .../querybuilder/components/QueryPreview.tsx | 2 +- .../querybuilder/shared/FeedbackLink.tsx | 3 +- .../querybuilder/shared/LabelFilterItem.tsx | 3 +- .../querybuilder/shared/LabelFilters.tsx | 2 +- .../querybuilder/shared/OperationEditor.tsx | 3 +- .../querybuilder/shared/OperationHeader.tsx | 3 +- .../shared/OperationInfoButton.tsx | 3 +- .../querybuilder/shared/OperationList.tsx | 3 +- .../shared/OperationParamEditor.tsx | 3 +- .../shared/OperationsEditorRow.tsx | 3 +- .../querybuilder/shared/QueryHeaderSwitch.tsx | 3 +- .../querybuilder/shared/QueryOptionGroup.tsx | 3 +- .../traceql/TempoQueryBuilderOptions.tsx | 3 +- yarn.lock | 18 ++-- 128 files changed, 212 insertions(+), 727 deletions(-) delete mode 100644 packages/grafana-ui/src/components/QueryEditor/AccessoryButton.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorField.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorFieldGroup.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorHeader.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorList.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorRow.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorRows.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/EditorSwitch.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/FlexItem.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/InlineSelect.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/InputGroup.story.internal.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/InputGroup.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/Space.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/Stack.tsx delete mode 100644 packages/grafana-ui/src/components/QueryEditor/index.ts diff --git a/package.json b/package.json index f10c59a0a76..89da93945b6 100644 --- a/package.json +++ b/package.json @@ -255,7 +255,7 @@ "@grafana/aws-sdk": "0.0.37", "@grafana/data": "workspace:*", "@grafana/e2e-selectors": "workspace:*", - "@grafana/experimental": "^0.0.2-canary.36", + "@grafana/experimental": "1.0.1", "@grafana/google-sdk": "0.0.3", "@grafana/lezer-logql": "0.1.1", "@grafana/monaco-logql": "^0.0.6", diff --git a/packages/grafana-ui/src/components/QueryEditor/AccessoryButton.tsx b/packages/grafana-ui/src/components/QueryEditor/AccessoryButton.tsx deleted file mode 100644 index 07f8c2c8a53..00000000000 --- a/packages/grafana-ui/src/components/QueryEditor/AccessoryButton.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { css, cx } from '@emotion/css'; -import React from 'react'; - -import { GrafanaTheme2 } from '@grafana/data'; - -import { useTheme2, stylesFactory } from '../../themes'; -import { Button, ButtonProps } from '../Button'; - -interface AccessoryButtonProps extends ButtonProps {} - -export const AccessoryButton: React.FC = ({ className, ...props }) => { - const theme = useTheme2(); - const styles = getButtonStyles(theme); - - return