ソースを参照

Merge pull request #4133 from utkarshcmu/snapshot-shortcut

keyboard shortcut for taking snapshot
Carl Bergquist 9 年 前
コミット
87cb0c2aec

+ 5 - 0
public/app/features/dashboard/dashnav/dashnav.ts

@@ -13,6 +13,7 @@ export class DashNavCtrl {
       $scope.onAppEvent('save-dashboard', $scope.saveDashboard);
       $scope.onAppEvent('save-dashboard', $scope.saveDashboard);
       $scope.onAppEvent('delete-dashboard', $scope.deleteDashboard);
       $scope.onAppEvent('delete-dashboard', $scope.deleteDashboard);
       $scope.onAppEvent('export-dashboard', $scope.snapshot);
       $scope.onAppEvent('export-dashboard', $scope.snapshot);
+      $scope.onAppEvent('quick-snapshot', $scope.quickSnapshot);
 
 
       $scope.showSettingsMenu = $scope.dashboardMeta.canEdit || $scope.contextSrv.isEditor;
       $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.openSearch = function() {
       $scope.appEvent('show-dash-search');
       $scope.appEvent('show-dash-search');
     };
     };

+ 4 - 0
public/app/features/dashboard/keybindings.js

@@ -64,6 +64,10 @@ function(angular, $) {
         scope.appEvent('export-dashboard', evt);
         scope.appEvent('export-dashboard', evt);
       }, { inputDisabled: true });
       }, { inputDisabled: true });
 
 
+      keyboardManager.bind('ctrl+i', function(evt) {
+        scope.appEvent('quick-snapshot', evt);
+      }, { inputDisabled: true });
+
       keyboardManager.bind('esc', function() {
       keyboardManager.bind('esc', function() {
         var popups = $('.popover.in');
         var popups = $('.popover.in');
         if (popups.length > 0) {
         if (popups.length > 0) {

+ 4 - 0
public/app/partials/help_modal.html

@@ -44,6 +44,10 @@
 				<td><span class="label label-info">CTRL+Z</span></td>
 				<td><span class="label label-info">CTRL+Z</span></td>
 				<td>Zoom out</td>
 				<td>Zoom out</td>
 			</tr>
 			</tr>
+      <tr>
+        <td><span class="label label-info">CTRL+I</span></td>
+        <td>Quick snapshot</td>
+      </tr>
 			<tr>
 			<tr>
 				<td><span class="label label-info">CTRL+O</span></td>
 				<td><span class="label label-info">CTRL+O</span></td>
 				<td>Enable/Disable shared graph crosshair</td>
 				<td>Enable/Disable shared graph crosshair</td>