[v11.0.x] AdHocFilters: Use queries in ad hoc filters api calls (#87627)
AdHocFilters: Use queries in ad hoc filters api calls (#87624)
(cherry picked from commit 39aafde8cb)
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
This commit is contained in:
co-authored by
Dominik Prokop
parent
50bf2ddf50
commit
9eb0c11c82
@@ -126,6 +126,9 @@ describe('transformSaveModelToScene', () => {
|
||||
expect(scene.state?.$variables?.state.variables).toHaveLength(2);
|
||||
expect(scene.state?.$variables?.getByName('constant')).toBeInstanceOf(ConstantVariable);
|
||||
expect(scene.state?.$variables?.getByName('CoolFilters')).toBeInstanceOf(AdHocFiltersVariable);
|
||||
expect(
|
||||
(scene.state?.$variables?.getByName('CoolFilters') as AdHocFiltersVariable).state.useQueriesAsFilterForOptions
|
||||
).toBe(true);
|
||||
expect(dashboardControls).toBeDefined();
|
||||
|
||||
expect(dashboardControls.state.refreshPicker.state.intervals).toEqual(defaultTimePickerConfig.refresh_intervals);
|
||||
@@ -936,6 +939,7 @@ describe('transformSaveModelToScene', () => {
|
||||
baseFilters: [{ key: 'baseFilterTest', operator: '=', value: 'test' }],
|
||||
datasource: { uid: 'gdev-prometheus', type: 'prometheus' },
|
||||
applyMode: 'auto',
|
||||
useQueriesAsFilterForOptions: true,
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1018,6 +1022,7 @@ describe('transformSaveModelToScene', () => {
|
||||
value: '3',
|
||||
},
|
||||
],
|
||||
useQueriesAsFilterForOptions: true,
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -312,6 +312,7 @@ export function createSceneVariableFromVariableModel(variable: TypedVariableMode
|
||||
filters: variable.filters ?? [],
|
||||
baseFilters: variable.baseFilters ?? [],
|
||||
defaultKeys: variable.defaultKeys,
|
||||
useQueriesAsFilterForOptions: true,
|
||||
});
|
||||
}
|
||||
if (variable.type === 'custom') {
|
||||
|
||||
Reference in New Issue
Block a user