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}
/>
-
-
+