mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
Scenes: Add refresh picker to demos and dashboard loader (#64292)
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
This commit is contained in:
parent
958ce289b2
commit
ed45991e1b
@ -19,6 +19,7 @@ import {
|
|||||||
DataSourceVariable,
|
DataSourceVariable,
|
||||||
QueryVariable,
|
QueryVariable,
|
||||||
ConstantVariable,
|
ConstantVariable,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneDataTransformer,
|
SceneDataTransformer,
|
||||||
SceneGridItem,
|
SceneGridItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
@ -178,7 +179,13 @@ export function createDashboardSceneFromDashboardModel(oldModel: DashboardModel)
|
|||||||
children: createSceneObjectsForPanels(oldModel.panels),
|
children: createSceneObjectsForPanels(oldModel.panels),
|
||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(oldModel.time),
|
$timeRange: new SceneTimeRange(oldModel.time),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [
|
||||||
|
new SceneTimePicker({}),
|
||||||
|
new SceneRefreshPicker({
|
||||||
|
refresh: oldModel.refresh,
|
||||||
|
intervals: oldModel.timepicker.refresh_intervals,
|
||||||
|
}),
|
||||||
|
],
|
||||||
$variables: variables,
|
$variables: variables,
|
||||||
...(variables && {
|
...(variables && {
|
||||||
controls: [new VariableValueSelectors({})],
|
controls: [new VariableValueSelectors({})],
|
||||||
|
@ -4,6 +4,7 @@ import {
|
|||||||
SceneTimePicker,
|
SceneTimePicker,
|
||||||
SceneGridLayout,
|
SceneGridLayout,
|
||||||
SceneTimeRange,
|
SceneTimeRange,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneGridItem,
|
SceneGridItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
import { TestDataQueryType } from 'app/plugins/datasource/testdata/dataquery.gen';
|
import { TestDataQueryType } from 'app/plugins/datasource/testdata/dataquery.gen';
|
||||||
@ -77,6 +78,6 @@ export function getGridWithMultipleTimeRanges(): DashboardScene {
|
|||||||
}),
|
}),
|
||||||
$timeRange: globalTimeRange,
|
$timeRange: globalTimeRange,
|
||||||
$data: getQueryRunnerWithRandomWalkQuery(),
|
$data: getQueryRunnerWithRandomWalkQuery(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import {
|
|||||||
SceneFlexLayout,
|
SceneFlexLayout,
|
||||||
SceneGridLayout,
|
SceneGridLayout,
|
||||||
SceneTimeRange,
|
SceneTimeRange,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneGridItem,
|
SceneGridItem,
|
||||||
SceneFlexItem,
|
SceneFlexItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
@ -135,6 +136,6 @@ export function getMultipleGridLayoutTest(): DashboardScene {
|
|||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
$data: getQueryRunnerWithRandomWalkQuery(),
|
$data: getQueryRunnerWithRandomWalkQuery(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import {
|
|||||||
SceneTimePicker,
|
SceneTimePicker,
|
||||||
SceneGridLayout,
|
SceneGridLayout,
|
||||||
SceneTimeRange,
|
SceneTimeRange,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneGridItem,
|
SceneGridItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
import { TestDataQueryType } from 'app/plugins/datasource/testdata/dataquery.gen';
|
import { TestDataQueryType } from 'app/plugins/datasource/testdata/dataquery.gen';
|
||||||
@ -119,6 +120,6 @@ export function getGridWithMultipleData(): DashboardScene {
|
|||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
$data: getQueryRunnerWithRandomWalkQuery(),
|
$data: getQueryRunnerWithRandomWalkQuery(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@ import {
|
|||||||
CustomVariable,
|
CustomVariable,
|
||||||
DataSourceVariable,
|
DataSourceVariable,
|
||||||
QueryVariable,
|
QueryVariable,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneFlexItem,
|
SceneFlexItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
|
|
||||||
@ -61,7 +62,7 @@ export function getQueryVariableDemo(): DashboardScene {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
controls: [new VariableValueSelectors({})],
|
controls: [new VariableValueSelectors({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import {
|
|||||||
SceneTimePicker,
|
SceneTimePicker,
|
||||||
SceneFlexLayout,
|
SceneFlexLayout,
|
||||||
SceneTimeRange,
|
SceneTimeRange,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneFlexItem,
|
SceneFlexItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
|
|
||||||
@ -64,6 +65,6 @@ export function getSceneWithRows(): DashboardScene {
|
|||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
$data: getQueryRunnerWithRandomWalkQuery(),
|
$data: getQueryRunnerWithRandomWalkQuery(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import {
|
|||||||
VizPanel,
|
VizPanel,
|
||||||
SceneDataTransformer,
|
SceneDataTransformer,
|
||||||
SceneTimeRange,
|
SceneTimeRange,
|
||||||
|
SceneRefreshPicker,
|
||||||
SceneFlexItem,
|
SceneFlexItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
|
|
||||||
@ -75,6 +76,6 @@ export function getTransformationsDemo(): DashboardScene {
|
|||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
$data: getQueryRunnerWithRandomWalkQuery(),
|
$data: getQueryRunnerWithRandomWalkQuery(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import {
|
|||||||
DataSourceVariable,
|
DataSourceVariable,
|
||||||
TestVariable,
|
TestVariable,
|
||||||
NestedScene,
|
NestedScene,
|
||||||
|
SceneRefreshPicker,
|
||||||
TextBoxVariable,
|
TextBoxVariable,
|
||||||
SceneFlexItem,
|
SceneFlexItem,
|
||||||
} from '@grafana/scenes';
|
} from '@grafana/scenes';
|
||||||
@ -126,7 +127,7 @@ export function getVariablesDemo(): DashboardScene {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
controls: [new VariableValueSelectors({})],
|
controls: [new VariableValueSelectors({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -193,7 +194,7 @@ export function getVariablesDemoWithAll(): DashboardScene {
|
|||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
$timeRange: new SceneTimeRange(),
|
$timeRange: new SceneTimeRange(),
|
||||||
actions: [new SceneTimePicker({})],
|
actions: [new SceneTimePicker({}), new SceneRefreshPicker({})],
|
||||||
controls: [new VariableValueSelectors({})],
|
controls: [new VariableValueSelectors({})],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user