mirror of
https://github.com/grafana/grafana.git
synced 2026-07-30 00:08:10 -05:00
* grafana/data: Add time range zoom out util
* Add keybindings for time range zoom out
* TimeRangePicker: change the way absolute time range is detected
* Depend on dashboard scene tructure rather
* Revert "grafana/data: Add time range zoom out util"
This reverts commit bc1602db57.
* Lint
* Lint
* dashboardSceneGraph tests
23 lines
647 B
TypeScript
23 lines
647 B
TypeScript
import { SceneTimePicker } from '@grafana/scenes';
|
|
|
|
import { DashboardControls } from '../scene/DashboardControls';
|
|
import { DashboardScene } from '../scene/DashboardScene';
|
|
|
|
function getTimePicker(scene: DashboardScene) {
|
|
const controls = scene.state.controls;
|
|
|
|
if (controls && controls[0] instanceof DashboardControls) {
|
|
const dashboardControls = controls[0];
|
|
const timePicker = dashboardControls.state.timeControls.find((c) => c instanceof SceneTimePicker);
|
|
if (timePicker && timePicker instanceof SceneTimePicker) {
|
|
return timePicker;
|
|
}
|
|
}
|
|
|
|
return null;
|
|
}
|
|
|
|
export const dashboardSceneGraph = {
|
|
getTimePicker,
|
|
};
|