mirror of
https://github.com/grafana/grafana.git
synced 2025-09-20 23:16:51 +08:00

* 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
15 lines
510 B
TypeScript
15 lines
510 B
TypeScript
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}`);
|
|
}
|