mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Dashboard: Fixes issue with compatability of old DashboardModel.annotations (#97328)
* Dashboard: Fixes issue with compatability of old DashboardModel.annotations * let's lint this thing --------- Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
This commit is contained in:
parent
3e96431bd6
commit
53cdbd8a2d
@ -1,18 +1,12 @@
|
||||
import { TimeRangeUpdatedEvent } from '@grafana/runtime';
|
||||
import {
|
||||
behaviors,
|
||||
SceneQueryRunner,
|
||||
SceneTimeRange,
|
||||
VizPanel,
|
||||
SceneDataTransformer,
|
||||
SceneDataLayerSet,
|
||||
} from '@grafana/scenes';
|
||||
import { behaviors, SceneQueryRunner, SceneTimeRange, VizPanel, SceneDataTransformer } from '@grafana/scenes';
|
||||
import { DashboardCursorSync } from '@grafana/schema';
|
||||
import { SHARED_DASHBOARD_QUERY } from 'app/plugins/datasource/dashboard';
|
||||
|
||||
import { AlertStatesDataLayer } from '../scene/AlertStatesDataLayer';
|
||||
import { DashboardAnnotationsDataLayer } from '../scene/DashboardAnnotationsDataLayer';
|
||||
import { DashboardControls } from '../scene/DashboardControls';
|
||||
import { DashboardDataLayerSet } from '../scene/DashboardDataLayerSet';
|
||||
import { DashboardScene } from '../scene/DashboardScene';
|
||||
import { DefaultGridLayoutManager } from '../scene/layout-default/DefaultGridLayoutManager';
|
||||
import { NEW_LINK } from '../settings/links/utils';
|
||||
@ -150,8 +144,8 @@ function setup() {
|
||||
weekStart: 'friday',
|
||||
timeZone: 'America/New_York',
|
||||
}),
|
||||
$data: new SceneDataLayerSet({
|
||||
layers: [
|
||||
$data: new DashboardDataLayerSet({
|
||||
annotationLayers: [
|
||||
new DashboardAnnotationsDataLayer({
|
||||
key: `annotations-test`,
|
||||
query: {
|
||||
|
@ -2,8 +2,9 @@ import { Subscription } from 'rxjs';
|
||||
|
||||
import { AnnotationQuery, DashboardCursorSync, dateTimeFormat, DateTimeInput, EventBusSrv } from '@grafana/data';
|
||||
import { TimeRangeUpdatedEvent } from '@grafana/runtime';
|
||||
import { behaviors, SceneDataLayerSet, sceneGraph, SceneObject, VizPanel } from '@grafana/scenes';
|
||||
import { behaviors, sceneGraph, SceneObject, VizPanel } from '@grafana/scenes';
|
||||
|
||||
import { DashboardDataLayerSet } from '../scene/DashboardDataLayerSet';
|
||||
import { DashboardScene } from '../scene/DashboardScene';
|
||||
import { dataLayersToAnnotations } from '../serialization/dataLayersToAnnotations';
|
||||
|
||||
@ -104,8 +105,8 @@ export class DashboardModelCompatibilityWrapper {
|
||||
public get annotations(): { list: AnnotationQuery[] } {
|
||||
const annotations: { list: AnnotationQuery[] } = { list: [] };
|
||||
|
||||
if (this._scene.state.$data instanceof SceneDataLayerSet) {
|
||||
annotations.list = dataLayersToAnnotations(this._scene.state.$data.state.layers);
|
||||
if (this._scene.state.$data instanceof DashboardDataLayerSet) {
|
||||
annotations.list = dataLayersToAnnotations(this._scene.state.$data.state.annotationLayers);
|
||||
}
|
||||
|
||||
return annotations;
|
||||
|
Loading…
Reference in New Issue
Block a user