mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Annotations: Adds DashboardQueryRunner (#32834)
* WIP: initial commit * Fix: Fixed $timeout call when testing snapshots * Chore: reverts changes to metrics_panel_ctrl.ts * Chore: reverts changes to annotations_srv * Refactor: adds DashboardQueryRunner.run to initdashboard * Refactor: adds run to dashboard model start refresh * Refactor: move to own folder and split up into smaller files * Tests: adds tests for LegacyAnnotationQueryRunner * Tests: adds tests for AnnotationsQueryRunner * Tests: adds tests for SnapshotWorker * Refactor: renames from canRun|run to canWork|work * Tests: adds tests for AlertStatesWorker * Tests: adds tests for AnnotationsWorker * Refactor: renames operators * Refactor: renames operators * Tests: adds tests for DashboardQueryRunner * Refactor: adds mergePanelAndDashboardData function * Tests: fixes broken tests * Chore: Fixes errors after merge with master * Chore: Removes usage of AnnotationSrv from event_editor and initDashboard * WIP: getting annotations and alerts working in graph (snapshot not working) * Refactor: fixes snapshot data for React panels * Refactor: Fixes so snapshots work for Graph * Refactor: moves alert types to grafana-data * Refactor: changes to some for readability * Tests: skipping tests for now, needs rewrite * Refactor: refactors out common static functions to utils * Refactor: fixes resolving annotations from dataframes * Refactor: removes getRunners/Workers functions * Docs: fixes docs errors * Docs: trying to fix doc error * Refactor: changes after PR comments * Refactor: hides everything behind a factory instead * Refactor: adds cancellation between runs and explicitly
This commit is contained in:
14
public/app/features/annotations/api.ts
Normal file
14
public/app/features/annotations/api.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { AnnotationEvent } from '@grafana/data';
|
||||
import { getBackendSrv } from '@grafana/runtime';
|
||||
|
||||
export function saveAnnotation(annotation: AnnotationEvent) {
|
||||
return getBackendSrv().post('/api/annotations', annotation);
|
||||
}
|
||||
|
||||
export function updateAnnotation(annotation: AnnotationEvent) {
|
||||
return getBackendSrv().put(`/api/annotations/${annotation.id}`, annotation);
|
||||
}
|
||||
|
||||
export function deleteAnnotation(annotation: AnnotationEvent) {
|
||||
return getBackendSrv().delete(`/api/annotations/${annotation.id}`);
|
||||
}
|
||||
Reference in New Issue
Block a user