Quellcode durchsuchen

feat(ux dashboard editmode): added shortcut to setting menu, #6442

Torkel Ödegaard vor 9 Jahren
Ursprung
Commit
3c1435253d

+ 6 - 1
public/app/features/dashboard/dashnav/dashnav.html

@@ -52,7 +52,12 @@
 	<li ng-if="::showSettingsMenu" class="dropdown">
 		<a class="pointer" ng-click="hideTooltip($event)" bs-tooltip="'Manage dashboard'" data-placement="bottom" data-toggle="dropdown"><i class="fa fa-cog"></i></a>
 		<ul class="dropdown-menu">
-			<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="dashboard.toggleEditMode();">Enter Build Mode</a></li>
+			<li ng-if="dashboardMeta.canEdit" class="dropdown-menu-item-with-shortcut">
+        <a class="pointer" ng-click="dashboard.toggleEditMode();">
+          Build Mode
+          <span class="dropdown-menu-item-shortcut">b</span>
+        </a>
+      </li>
 			<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('settings');">Settings</a></li>
 			<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('annotations');">Annotations</a></li>
 			<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('templating');">Templating</a></li>

+ 1 - 1
public/app/features/dashboard/keybindings.js

@@ -48,7 +48,7 @@ function(angular, $) {
         scope.broadcastRefresh();
       }, { inputDisabled: true });
 
-      keyboardManager.bind('ctrl+b', function() {
+      keyboardManager.bind('b', function() {
         scope.dashboard.toggleEditMode();
       }, { inputDisabled: true });
 

+ 0 - 1
public/app/features/panel/panel_directive.ts

@@ -76,7 +76,6 @@ module.directive('grafanaPanel', function($rootScope) {
 
       // set initial height
       if (!ctrl.containerHeight) {
-        console.log('setting initial height');
         ctrl.calculatePanelHeight();
         panelContainer.css({minHeight: ctrl.containerHeight});
         lastHeight = ctrl.containerHeight;

+ 20 - 0
public/sass/components/_dropdown.scss

@@ -258,3 +258,23 @@
   z-index: 1051;
   margin-top: 2px; // give it some space to breathe
 }
+
+.dropdown-menu-item-with-shortcut {
+  a {
+    min-width: 12rem;
+  }
+}
+
+.dropdown-menu-item-shortcut {
+  display: block;
+  float: right;
+  color: $text-muted;
+
+  &::before {
+    font-family: FontAwesome;
+    width: 2rem;
+    display: inline-block;
+    text-align: center;
+    content: "\f11c";
+  }
+}