mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* Elastic: Fixes so templating queries work * Chore: fixes test * Fix: fixes getFields from metricFindQuery
25 lines
813 B
TypeScript
25 lines
813 B
TypeScript
import { applyFieldOverrides, getDefaultTimeRange, LoadingState, PanelData } from '@grafana/data';
|
|
import { config } from 'app/core/config';
|
|
import { DashboardModel, PanelModel } from '../state';
|
|
import { getProcessedDataFrames } from '../../query/state/runRequest';
|
|
|
|
export function loadSnapshotData(panel: PanelModel, dashboard: DashboardModel): PanelData {
|
|
const data = getProcessedDataFrames(panel.snapshotData);
|
|
|
|
return {
|
|
timeRange: getDefaultTimeRange(),
|
|
state: LoadingState.Done,
|
|
series: applyFieldOverrides({
|
|
data,
|
|
fieldConfig: {
|
|
defaults: {},
|
|
overrides: [],
|
|
},
|
|
replaceVariables: panel.replaceVariables,
|
|
fieldConfigRegistry: panel.plugin!.fieldConfigRegistry,
|
|
theme: config.theme,
|
|
timeZone: dashboard.getTimezone(),
|
|
}),
|
|
};
|
|
}
|