mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Query patterns: Feature tracking (#55164)
* Query patterns: Feature tracking before redesign * Update
This commit is contained in:
parent
104388dcc1
commit
926a3396ab
@ -92,15 +92,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 }))}
|
||||
|
Loading…
Reference in New Issue
Block a user