) => {
- setState({...query, displayColumn: event.currentTarget.value,});
+ onChangeAndSave({...query, displayColumn: event.currentTarget.value,});
};
return (
-
+
= ({ onChange, qu
placeholder="Defaults to 'Column'"
/>
-
+
);
};
diff --git a/src/datasource.ts b/src/datasource.ts
index 975fc1a..2259a55 100644
--- a/src/datasource.ts
+++ b/src/datasource.ts
@@ -17,7 +17,7 @@ import { HaystackQuery, OpsQuery, HaystackDataSourceOptions, HaystackVariableQue
import { firstValueFrom, map, Observable } from 'rxjs';
import { isRef, parseRef } from 'haystack';
import { ComponentType } from 'react';
-import { VARIABLE_REF_ID, VariableQueryEditor } from 'components/VariableQueryEditor';
+import { VariableQueryEditor } from 'components/VariableQueryEditor';
export const queryTypes: QueryType[] = [
{ label: 'Eval', value: 'eval', apiRequirements: ['eval'], description: 'Evaluate an Axon expression' },
@@ -130,7 +130,6 @@ export class HaystackVariableSupport extends CustomVariableSupport): Observable {
let variableQuery = request.targets[0];
- variableQuery.refId = VARIABLE_REF_ID;
let observable = this.onQuery(request);
return observable.pipe(
map((response) => {
diff --git a/src/plugin.json b/src/plugin.json
index 99c5d36..2511f3c 100644
--- a/src/plugin.json
+++ b/src/plugin.json
@@ -40,7 +40,7 @@
"updated": "%TODAY%"
},
"dependencies": {
- "grafanaDependency": ">=10.0.0",
+ "grafanaDependency": ">=11.0.0",
"plugins": []
}
}
diff --git a/src/types.ts b/src/types.ts
index 4366b45..5167f34 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -2,11 +2,11 @@ import { DataSourceJsonData, SelectableValue } from '@grafana/data';
import { DataQuery } from '@grafana/schema';
export interface HaystackQuery extends DataQuery {
- type: string; // Defines the type of query that should be executed
- eval: string;
- hisRead: string;
- hisReadFilter: string;
- read: string;
+ type?: string; // Defines the type of query that should be executed
+ eval?: string;
+ hisRead?: string;
+ hisReadFilter?: string;
+ read?: string;
}
// OpsQuery is a query that is used to get the available ops from the datasource.
@@ -29,6 +29,7 @@ export interface QueryType extends SelectableValue {
}
export interface HaystackVariableQuery extends HaystackQuery {
+ query: string; // Used to set 'definition' display string in the UI
column: string;
displayColumn: string;
refId: string;