Commit d862b64b by Torkel Ödegaard

ux: minor panel menu tweaks

parent 148c24aa
...@@ -6,6 +6,7 @@ import angular from 'angular'; ...@@ -6,6 +6,7 @@ import angular from 'angular';
import $ from 'jquery'; import $ from 'jquery';
import {profiler} from 'app/core/profiler'; import {profiler} from 'app/core/profiler';
import Remarkable from 'remarkable'; import Remarkable from 'remarkable';
import {contextSrv} from 'app/core/core';
const TITLE_HEIGHT = 25; const TITLE_HEIGHT = 25;
const EMPTY_TITLE_HEIGHT = 9; const EMPTY_TITLE_HEIGHT = 9;
...@@ -144,14 +145,16 @@ export class PanelCtrl { ...@@ -144,14 +145,16 @@ export class PanelCtrl {
menu.push({text: 'Edit', click: 'ctrl.editPanel();', role: 'Editor', icon: "fa fa-fw fa-edit", shortcut: "e"}); menu.push({text: 'Edit', click: 'ctrl.editPanel();', role: 'Editor', icon: "fa fa-fw fa-edit", shortcut: "e"});
menu.push({text: 'Share', click: 'ctrl.sharePanel();', icon: "fa fa-fw fa-share", shortcut: "p s"}); menu.push({text: 'Share', click: 'ctrl.sharePanel();', icon: "fa fa-fw fa-share", shortcut: "p s"});
let extendedMenu = this.getExtendedMenu();
menu.push({text: 'More ...', click: 'ctrl.removePanel();', icon: "fa fa-fw fa-cube", submenu: extendedMenu});
if (!this.fullscreen) { if (!this.fullscreen) {
menu.push({ text: 'Duplicate', click: 'ctrl.duplicate()', role: 'Editor', icon: "fa fa-fw fa-copy" }); menu.push({ text: 'Duplicate', click: 'ctrl.duplicate()', role: 'Editor', icon: "fa fa-fw fa-copy" });
} }
menu.push({text: 'Remove', click: 'ctrl.removePanel();', icon: "fa fa-fw fa-trash", shortcut: "p r"}); menu.push({divider: true});
menu.push({text: 'Remove', click: 'ctrl.removePanel();', role: 'Editor', icon: "fa fa-fw fa-trash", shortcut: "p r"});
menu.push({divider: true, role: 'Editor'});
let extendedMenu = this.getExtendedMenu();
menu.push({text: 'More ...', click: 'ctrl.removePanel();', icon: "fa fa-fw fa-cube", submenu: extendedMenu});
return menu; return menu;
} }
......
...@@ -35,6 +35,10 @@ function renderMenuItem(item, ctrl) { ...@@ -35,6 +35,10 @@ function renderMenuItem(item, ctrl) {
let html = ''; let html = '';
let listItemClass = ''; let listItemClass = '';
if (item.divider) {
return '<li class="divider"></li>';
}
if (item.submenu) { if (item.submenu) {
listItemClass = 'dropdown-submenu'; listItemClass = 'dropdown-submenu';
} }
......
...@@ -77,7 +77,9 @@ div.flot-text { ...@@ -77,7 +77,9 @@ div.flot-text {
} }
.panel-menu-container { .panel-menu-container {
margin-left: 6px; width: 1px;
height: 19px;
display: inline-block;
} }
.panel-menu-toggle { .panel-menu-toggle {
...@@ -89,8 +91,8 @@ div.flot-text { ...@@ -89,8 +91,8 @@ div.flot-text {
position: absolute; position: absolute;
width: 16px; width: 16px;
height: 16px; height: 16px;
left: 0; left: 1px;
top: 0; top: 4px;
&:hover { &:hover {
color: $link-hover-color; color: $link-hover-color;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment