diff --git a/public/app/features/dashboard/dashnav/dashnav.ts b/public/app/features/dashboard/dashnav/dashnav.ts index 6618ba0933d..ee3b9fc04a0 100644 --- a/public/app/features/dashboard/dashnav/dashnav.ts +++ b/public/app/features/dashboard/dashnav/dashnav.ts @@ -13,6 +13,7 @@ export class DashNavCtrl { $scope.onAppEvent('save-dashboard', $scope.saveDashboard); $scope.onAppEvent('delete-dashboard', $scope.deleteDashboard); $scope.onAppEvent('export-dashboard', $scope.snapshot); + $scope.onAppEvent('quick-snapshot', $scope.quickSnapshot); $scope.showSettingsMenu = $scope.dashboardMeta.canEdit || $scope.contextSrv.isEditor; @@ -53,6 +54,10 @@ export class DashNavCtrl { }); }; + $scope.quickSnapshot = function() { + $scope.shareDashboard(1); + }; + $scope.openSearch = function() { $scope.appEvent('show-dash-search'); }; diff --git a/public/app/features/dashboard/keybindings.js b/public/app/features/dashboard/keybindings.js index 162dc8bad35..aea3a476a49 100644 --- a/public/app/features/dashboard/keybindings.js +++ b/public/app/features/dashboard/keybindings.js @@ -64,6 +64,10 @@ function(angular, $) { scope.appEvent('export-dashboard', evt); }, { inputDisabled: true }); + keyboardManager.bind('ctrl+i', function(evt) { + scope.appEvent('quick-snapshot', evt); + }, { inputDisabled: true }); + keyboardManager.bind('esc', function() { var popups = $('.popover.in'); if (popups.length > 0) { diff --git a/public/app/partials/help_modal.html b/public/app/partials/help_modal.html index c62a7e3ef16..9dfeb9bf2f8 100644 --- a/public/app/partials/help_modal.html +++ b/public/app/partials/help_modal.html @@ -44,6 +44,10 @@ CTRL+Z Zoom out + + CTRL+I + Quick snapshot + CTRL+O Enable/Disable shared graph crosshair