Scenes: Implement 't a' shortcut (#89619)

This commit is contained in:
kay delaney 2024-06-26 10:10:00 +01:00 committed by GitHub
parent 7b0362b228
commit be2aa9a3a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 16 additions and 6 deletions

View File

@ -260,7 +260,7 @@
"@grafana/prometheus": "workspace:*", "@grafana/prometheus": "workspace:*",
"@grafana/runtime": "workspace:*", "@grafana/runtime": "workspace:*",
"@grafana/saga-icons": "workspace:*", "@grafana/saga-icons": "workspace:*",
"@grafana/scenes": "^5.0.2", "@grafana/scenes": "^5.3.0",
"@grafana/schema": "workspace:*", "@grafana/schema": "workspace:*",
"@grafana/sql": "workspace:*", "@grafana/sql": "workspace:*",
"@grafana/ui": "workspace:*", "@grafana/ui": "workspace:*",

View File

@ -102,6 +102,7 @@ export function setupKeyboardShortcuts(scene: DashboardScene) {
handleZoomOut(scene); handleZoomOut(scene);
}, },
}); });
keybindings.addBinding({ keybindings.addBinding({
key: 'ctrl+z', key: 'ctrl+z',
onTrigger: () => { onTrigger: () => {
@ -109,6 +110,15 @@ export function setupKeyboardShortcuts(scene: DashboardScene) {
}, },
}); });
// Relative -> Absolute time range
keybindings.addBinding({
key: 't a',
onTrigger: () => {
const timePicker = dashboardSceneGraph.getTimePicker(scene);
timePicker?.toAbsolute();
},
});
keybindings.addBinding({ keybindings.addBinding({
key: 't left', key: 't left',
onTrigger: () => { onTrigger: () => {

View File

@ -3580,9 +3580,9 @@ __metadata:
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"@grafana/scenes@npm:^5.0.2": "@grafana/scenes@npm:^5.3.0":
version: 5.1.2 version: 5.3.0
resolution: "@grafana/scenes@npm:5.1.2" resolution: "@grafana/scenes@npm:5.3.0"
dependencies: dependencies:
"@grafana/e2e-selectors": "npm:^11.0.0" "@grafana/e2e-selectors": "npm:^11.0.0"
"@leeoniya/ufuzzy": "npm:^1.0.14" "@leeoniya/ufuzzy": "npm:^1.0.14"
@ -3597,7 +3597,7 @@ __metadata:
"@grafana/ui": ^10.4.1 "@grafana/ui": ^10.4.1
react: ^18.0.0 react: ^18.0.0
react-dom: ^18.0.0 react-dom: ^18.0.0
checksum: 10/814fe81537d267640cf0e4d91c1fc5805290fd6f46bbf37633edfbc8fbeae8a064a2b9540d482adb061235bd20148ddf246db6e41a8141380e98d49ca31638f3 checksum: 10/625b7e009af1b79de8903eb2fbe9e2da3558e229d51e532bbb385bc72c316f9a5df9e1e81caff49e3b245dd1e00a019331f4ce11cdd980fe112917992c80c3c2
languageName: node languageName: node
linkType: hard linkType: hard
@ -17145,7 +17145,7 @@ __metadata:
"@grafana/prometheus": "workspace:*" "@grafana/prometheus": "workspace:*"
"@grafana/runtime": "workspace:*" "@grafana/runtime": "workspace:*"
"@grafana/saga-icons": "workspace:*" "@grafana/saga-icons": "workspace:*"
"@grafana/scenes": "npm:^5.0.2" "@grafana/scenes": "npm:^5.3.0"
"@grafana/schema": "workspace:*" "@grafana/schema": "workspace:*"
"@grafana/sql": "workspace:*" "@grafana/sql": "workspace:*"
"@grafana/tsconfig": "npm:^1.3.0-rc1" "@grafana/tsconfig": "npm:^1.3.0-rc1"