diff --git a/pkg/services/featuremgmt/registry.go b/pkg/services/featuremgmt/registry.go index 5a95129680b..623ea09178f 100644 --- a/pkg/services/featuremgmt/registry.go +++ b/pkg/services/featuremgmt/registry.go @@ -198,11 +198,10 @@ var ( State: FeatureStateAlpha, }, { - Name: "azureMonitorExperimentalUI", - Description: "Use grafana-experimental UI in Azure Monitor", - State: FeatureStateAlpha, - RequiresDevMode: true, - FrontendOnly: true, + Name: "azureMonitorExperimentalUI", + Description: "Use grafana-experimental UI in Azure Monitor", + State: FeatureStateAlpha, + FrontendOnly: true, }, { Name: "traceToMetrics", diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/Field.tsx b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/Field.tsx index 52e2fa818bc..61318cf8527 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/Field.tsx +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/components/Field.tsx @@ -7,13 +7,18 @@ import { Props as InlineFieldProps } from '@grafana/ui/src/components/Forms/Inli interface Props extends InlineFieldProps { label: string; + inlineField?: boolean; + labelWidth?: number; } const DEFAULT_LABEL_WIDTH = 18; export const Field = (props: Props) => { - if (config.featureToggles.azureMonitorExperimentalUI) { - return ; + const { labelWidth, inlineField, ...remainingProps } = props; + + if (config.featureToggles.azureMonitorExperimentalUI && !inlineField) { + return ; + } else { + return ; } - return ; }; 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 83d858ac5b6..6879724dc17 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 @@ -44,6 +44,8 @@ const LogsQueryEditor: React.FC = ({ = ({ setResource={setResource} resourceUri={query.azureMonitor?.resourceUri} /> - - - - - AzureMonitorQuery; selectableEntryTypes: ResourceRowType[]; resourceUri?: string; + inlineField?: boolean; + labelWidth?: number; } const ResourceField: React.FC = ({ @@ -38,6 +40,8 @@ const ResourceField: React.FC = ({ setResource, selectableEntryTypes, resourceUri, + inlineField, + labelWidth, }) => { const styles = useStyles2(getStyles); const [pickerIsOpen, setPickerIsOpen] = useState(false); @@ -77,8 +81,7 @@ const ResourceField: React.FC = ({ selectableEntryTypes={selectableEntryTypes} /> - - +