Skip to content

Commit 3c14352

Browse files
committed
feat(ux dashboard editmode): added shortcut to setting menu, grafana#6442
1 parent 8980f48 commit 3c14352

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

public/app/features/dashboard/dashnav/dashnav.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,12 @@
5252
<li ng-if="::showSettingsMenu" class="dropdown">
5353
<a class="pointer" ng-click="hideTooltip($event)" bs-tooltip="'Manage dashboard'" data-placement="bottom" data-toggle="dropdown"><i class="fa fa-cog"></i></a>
5454
<ul class="dropdown-menu">
55-
<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="dashboard.toggleEditMode();">Enter Build Mode</a></li>
55+
<li ng-if="dashboardMeta.canEdit" class="dropdown-menu-item-with-shortcut">
56+
<a class="pointer" ng-click="dashboard.toggleEditMode();">
57+
Build Mode
58+
<span class="dropdown-menu-item-shortcut">b</span>
59+
</a>
60+
</li>
5661
<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('settings');">Settings</a></li>
5762
<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('annotations');">Annotations</a></li>
5863
<li ng-if="dashboardMeta.canEdit"><a class="pointer" ng-click="openEditView('templating');">Templating</a></li>

public/app/features/dashboard/keybindings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function(angular, $) {
4848
scope.broadcastRefresh();
4949
}, { inputDisabled: true });
5050

51-
keyboardManager.bind('ctrl+b', function() {
51+
keyboardManager.bind('b', function() {
5252
scope.dashboard.toggleEditMode();
5353
}, { inputDisabled: true });
5454

public/app/features/panel/panel_directive.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ module.directive('grafanaPanel', function($rootScope) {
7676

7777
// set initial height
7878
if (!ctrl.containerHeight) {
79-
console.log('setting initial height');
8079
ctrl.calculatePanelHeight();
8180
panelContainer.css({minHeight: ctrl.containerHeight});
8281
lastHeight = ctrl.containerHeight;

public/sass/components/_dropdown.scss

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,3 +258,23 @@
258258
z-index: 1051;
259259
margin-top: 2px; // give it some space to breathe
260260
}
261+
262+
.dropdown-menu-item-with-shortcut {
263+
a {
264+
min-width: 12rem;
265+
}
266+
}
267+
268+
.dropdown-menu-item-shortcut {
269+
display: block;
270+
float: right;
271+
color: $text-muted;
272+
273+
&::before {
274+
font-family: FontAwesome;
275+
width: 2rem;
276+
display: inline-block;
277+
text-align: center;
278+
content: "\f11c";
279+
}
280+
}

0 commit comments

Comments
 (0)