mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
fix(singlestat): fixed issue with singlestat and drilldown link introduced in recent commit, fixes #3777
This commit is contained in:
parent
6fc972ab1e
commit
1d4803cff0
@ -23,6 +23,7 @@ function (SingleStatCtrl, _, $) {
|
|||||||
elem = inner;
|
elem = inner;
|
||||||
$panelContainer = elem.parents('.panel-container');
|
$panelContainer = elem.parents('.panel-container');
|
||||||
firstRender = false;
|
firstRender = false;
|
||||||
|
hookupDrilldownLinkTooltip();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -186,41 +187,44 @@ function (SingleStatCtrl, _, $) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// drilldown link tooltip
|
function hookupDrilldownLinkTooltip() {
|
||||||
var drilldownTooltip = $('<div id="tooltip" class="">hello</div>"');
|
// drilldown link tooltip
|
||||||
|
var drilldownTooltip = $('<div id="tooltip" class="">hello</div>"');
|
||||||
|
|
||||||
elem.mouseleave(function() {
|
elem.mouseleave(function() {
|
||||||
if (panel.links.length === 0) { return;}
|
if (panel.links.length === 0) { return;}
|
||||||
drilldownTooltip.detach();
|
drilldownTooltip.detach();
|
||||||
});
|
});
|
||||||
|
|
||||||
elem.click(function() {
|
elem.click(function(evt) {
|
||||||
if (!linkInfo) { return; }
|
if (!linkInfo) { return; }
|
||||||
|
// ignore title clicks in title
|
||||||
|
if ($(evt).parents('.panel-header').length > 0) { return; }
|
||||||
|
|
||||||
if (linkInfo.target === '_blank') {
|
if (linkInfo.target === '_blank') {
|
||||||
var redirectWindow = window.open(linkInfo.href, '_blank');
|
var redirectWindow = window.open(linkInfo.href, '_blank');
|
||||||
redirectWindow.location;
|
redirectWindow.location;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (linkInfo.href.indexOf('http') === 0) {
|
if (linkInfo.href.indexOf('http') === 0) {
|
||||||
window.location.href = linkInfo.href;
|
window.location.href = linkInfo.href;
|
||||||
} else {
|
} else {
|
||||||
$timeout(function() {
|
$timeout(function() {
|
||||||
$location.url(linkInfo.href);
|
$location.url(linkInfo.href);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
drilldownTooltip.detach();
|
drilldownTooltip.detach();
|
||||||
});
|
});
|
||||||
|
|
||||||
elem.mousemove(function(e) {
|
elem.mousemove(function(e) {
|
||||||
if (!linkInfo) { return;}
|
if (!linkInfo) { return;}
|
||||||
|
|
||||||
drilldownTooltip.text('click to go to: ' + linkInfo.title);
|
drilldownTooltip.text('click to go to: ' + linkInfo.title);
|
||||||
|
drilldownTooltip.place_tt(e.pageX+20, e.pageY-15);
|
||||||
drilldownTooltip.place_tt(e.pageX+20, e.pageY-15);
|
});
|
||||||
});
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user