diff --git a/public/app/features/dashboard/dashnav/dashnav.ts b/public/app/features/dashboard/dashnav/dashnav.ts index 39b6f34da8e..6618ba0933d 100644 --- a/public/app/features/dashboard/dashnav/dashnav.ts +++ b/public/app/features/dashboard/dashnav/dashnav.ts @@ -12,6 +12,7 @@ export class DashNavCtrl { $scope.init = function() { $scope.onAppEvent('save-dashboard', $scope.saveDashboard); $scope.onAppEvent('delete-dashboard', $scope.deleteDashboard); + $scope.onAppEvent('export-dashboard', $scope.snapshot); $scope.showSettingsMenu = $scope.dashboardMeta.canEdit || $scope.contextSrv.isEditor; diff --git a/public/app/features/dashboard/keybindings.js b/public/app/features/dashboard/keybindings.js index c85226d1266..162dc8bad35 100644 --- a/public/app/features/dashboard/keybindings.js +++ b/public/app/features/dashboard/keybindings.js @@ -60,6 +60,10 @@ function(angular, $) { scope.appEvent('zoom-out', evt); }, { inputDisabled: true }); + keyboardManager.bind('ctrl+e', function(evt) { + scope.appEvent('export-dashboard', 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 4fc29d1065d..c62a7e3ef16 100644 --- a/public/app/partials/help_modal.html +++ b/public/app/partials/help_modal.html @@ -32,6 +32,10 @@