Commit 517c454f by Torkel Ödegaard

Merge branch 'feat-9932' of https://github.com/alexanderzobnin/grafana into…

Merge branch 'feat-9932' of https://github.com/alexanderzobnin/grafana into alexanderzobnin-feat-9932
parents ac17684f 0c7bf42d
...@@ -86,9 +86,10 @@ function panelHeader($compile) { ...@@ -86,9 +86,10 @@ function panelHeader($compile) {
let menuElem = elem.find('.panel-menu'); let menuElem = elem.find('.panel-menu');
let menuScope; let menuScope;
let isDragged;
elem.click(function(evt) { elem.click(function(evt) {
//const targetClass = evt.target.className; const targetClass = evt.target.className;
// remove existing scope // remove existing scope
if (menuScope) { if (menuScope) {
...@@ -100,10 +101,30 @@ function panelHeader($compile) { ...@@ -100,10 +101,30 @@ function panelHeader($compile) {
menuElem.html(menuHtml); menuElem.html(menuHtml);
$compile(menuElem)(menuScope); $compile(menuElem)(menuScope);
// if (targetClass === 'panel-title-text' || targetClass === 'panel-title') { if (targetClass.indexOf('panel-title-text') >= 0 || targetClass.indexOf('panel-title') >= 0) {
// evt.stopPropagation(); togglePanelMenu(evt);
// elem.find('[data-toggle=dropdown]').dropdown('toggle'); }
// } });
function togglePanelMenu(e) {
if (!isDragged) {
e.stopPropagation();
elem.find('[data-toggle=dropdown]').dropdown('toggle');
}
}
let mouseX, mouseY;
elem.mousedown((e) => {
mouseX = e.pageX;
mouseY = e.pageY;
});
elem.mouseup((e) => {
if (mouseX === e.pageX && mouseY === e.pageY) {
isDragged = false;
} else {
isDragged = true;
}
}); });
} }
}; };
......
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