* Query patterns: Feature tracking before redesign
* Update
(cherry picked from commit 926a3396ab)
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com>
This commit is contained in:
1 parent
2760c71038
commit
e962b2fd5d
1 file changed
+23
-3
+23
-3
@@ -93,15 +93,35 @@ export const LokiQueryEditorSelector = React.memo<LokiQueryEditorProps>((props)
|
||||
<EditorHeader>
|
||||
<InlineSelect
|
||||
value={null}
|
||||
onOpenMenu={() => {
|
||||
const visualQuery = buildVisualQueryFromString(query.expr || '');
|
||||
reportInteraction('grafana_loki_query_patterns_opened', {
|
||||
version: 'v1',
|
||||
app: app ?? '',
|
||||
editorMode: query.editorMode,
|
||||
preSelectedOperationsCount: visualQuery.query.operations.length,
|
||||
preSelectedLabelsCount: visualQuery.query.labels.length,
|
||||
});
|
||||
}}
|
||||
placeholder="Query patterns"
|
||||
aria-label={selectors.components.QueryBuilder.queryPatterns}
|
||||
allowCustomValue
|
||||
onChange={({ value }: SelectableValue<LokiQueryPattern>) => {
|
||||
const result = buildVisualQueryFromString(query.expr || '');
|
||||
result.query.operations = value?.operations!;
|
||||
const visualQuery = buildVisualQueryFromString(query.expr || '');
|
||||
reportInteraction('grafana_loki_query_patterns_selected', {
|
||||
version: 'v1',
|
||||
app: app ?? '',
|
||||
editorMode: query.editorMode,
|
||||
selectedPattern: value?.name,
|
||||
preSelectedOperationsCount: visualQuery.query.operations.length,
|
||||
preSelectedLabelsCount: visualQuery.query.labels.length,
|
||||
});
|
||||
|
||||
// Update operations
|
||||
visualQuery.query.operations = value?.operations!;
|
||||
onChange({
|
||||
...query,
|
||||
expr: lokiQueryModeller.renderQuery(result.query),
|
||||
expr: lokiQueryModeller.renderQuery(visualQuery.query),
|
||||
});
|
||||
}}
|
||||
options={lokiQueryModeller.getQueryPatterns().map((x) => ({ label: x.name, value: x }))}
|
||||
|
||||
Reference in new issue
Block a user