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

This commit is contained in:
Torkel Ödegaard
2016-11-02 11:05:28 +01:00
parent 8980f481f7
commit 3c1435253d
4 changed files with 27 additions and 3 deletions
@@ -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
View File
@@ -48,7 +48,7 @@ function(angular, $) {
scope.broadcastRefresh();
}, { inputDisabled: true });
keyboardManager.bind('ctrl+b', function() {
keyboardManager.bind('b', function() {
scope.dashboard.toggleEditMode();
}, { inputDisabled: true });
@@ -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
View File
@@ -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";
}
}