diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/ArgQueryEditor.tsx b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/ArgQueryEditor.tsx index cfc0dbba3f4..60ef2fde091 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/ArgQueryEditor.tsx +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/ArgQueryEditor.tsx @@ -1,5 +1,7 @@ import React, { useEffect, useState, useRef } from 'react'; +import { EditorRows, EditorRow, EditorFieldGroup } from '@grafana/experimental'; +import { config } from '@grafana/runtime'; import { InlineFieldRow } from '@grafana/ui'; import Datasource from '../../datasource'; @@ -8,7 +10,7 @@ import SubscriptionField from '../SubscriptionField'; import QueryField from './QueryField'; -interface LogsQueryEditorProps { +interface ArgQueryEditorProps { query: AzureMonitorQuery; datasource: Datasource; subscriptionId?: string; @@ -18,7 +20,7 @@ interface LogsQueryEditorProps { } const ERROR_SOURCE = 'arg-subscriptions'; -const ArgQueryEditor: React.FC = ({ +const ArgQueryEditor: React.FC = ({ query, datasource, subscriptionId, @@ -52,12 +54,26 @@ const ArgQueryEditor: React.FC = ({ .catch((err) => setError(ERROR_SOURCE, err)); }, [datasource, onChange, query, setError]); - return ( -
- - + + + + + + + + = ({ onQueryChange={onChange} setError={setError} /> - + + ); + } else { + return ( +
+ + + - -
- ); + +
+ ); + } }; export default ArgQueryEditor; diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/QueryField.tsx b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/QueryField.tsx index 9ce83b50797..4a88a301c7d 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/QueryField.tsx +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/ArgQueryEditor/QueryField.tsx @@ -23,7 +23,7 @@ const QueryField: React.FC = ({ query, onQueryChange value={query.azureResourceGraph?.query ?? ''} language="kusto" height={200} - width={1000} + width="100%" showMiniMap={false} onBlur={onChange} onSave={onChange} diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/LogsQueryEditor/LogsQueryEditor.tsx b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/LogsQueryEditor/LogsQueryEditor.tsx index 1e77997c5c4..83d858ac5b6 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/LogsQueryEditor/LogsQueryEditor.tsx +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/LogsQueryEditor/LogsQueryEditor.tsx @@ -1,5 +1,7 @@ import React from 'react'; +import { EditorRows, EditorRow, EditorFieldGroup } from '@grafana/experimental'; +import { config } from '@grafana/runtime'; import { Alert } from '@grafana/ui'; import Datasource from '../../datasource'; @@ -33,36 +35,78 @@ const LogsQueryEditor: React.FC = ({ }) => { const migrationError = useMigrations(datasource, query, onChange); - return ( -
- + if (config.featureToggles.azureMonitorExperimentalUI) { + return ( + + + + + + + + + + + {!hideFormatAs && ( + + )} - + {migrationError && {migrationError.message}} + + + + + ); + } else { + return ( +
+ - {!hideFormatAs && ( - = ({ onQueryChange={onChange} setError={setError} /> - )} - {migrationError && {migrationError.message}} -
- ); + {!hideFormatAs && ( + + )} + + {migrationError && {migrationError.message}} +
+ ); + } }; export default LogsQueryEditor;