From 650616110737d450d97018100d8b648f6fcfafac Mon Sep 17 00:00:00 2001 From: utkarshcmu Date: Tue, 23 Feb 2016 00:55:34 -0800 Subject: [PATCH] Added keyboard shortcut to export dashboard --- public/app/features/dashboard/dashnav/dashnav.ts | 1 + public/app/features/dashboard/keybindings.js | 4 ++++ 2 files changed, 5 insertions(+) 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) {