mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
revert: removed lazy loading feature, closes #8500
This commit is contained in:
parent
e4cb103966
commit
812958162a
@ -35,8 +35,6 @@ export class PanelCtrl {
|
|||||||
containerHeight: any;
|
containerHeight: any;
|
||||||
events: Emitter;
|
events: Emitter;
|
||||||
timing: any;
|
timing: any;
|
||||||
skippedLastRefresh: boolean;
|
|
||||||
isPanelVisible: any;
|
|
||||||
|
|
||||||
constructor($scope, $injector) {
|
constructor($scope, $injector) {
|
||||||
this.$injector = $injector;
|
this.$injector = $injector;
|
||||||
@ -77,13 +75,6 @@ export class PanelCtrl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
refresh() {
|
refresh() {
|
||||||
if (!this.isPanelVisible() && !this.dashboard.meta.soloMode && !this.dashboard.snapshot) {
|
|
||||||
this.skippedLastRefresh = true;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.skippedLastRefresh = false;
|
|
||||||
|
|
||||||
this.events.emit('refresh', null);
|
this.events.emit('refresh', null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,23 +185,9 @@ module.directive('grafanaPanel', function($rootScope, $document) {
|
|||||||
elem.on('mouseenter', mouseEnter);
|
elem.on('mouseenter', mouseEnter);
|
||||||
elem.on('mouseleave', mouseLeave);
|
elem.on('mouseleave', mouseLeave);
|
||||||
|
|
||||||
ctrl.isPanelVisible = function () {
|
|
||||||
var position = panelContainer[0].getBoundingClientRect();
|
|
||||||
return (0 < position.top) && (position.top < window.innerHeight);
|
|
||||||
};
|
|
||||||
|
|
||||||
const refreshOnScroll = function () {
|
|
||||||
if (ctrl.skippedLastRefresh) {
|
|
||||||
ctrl.refresh();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$document.on('scroll', refreshOnScroll);
|
|
||||||
|
|
||||||
scope.$on('$destroy', function() {
|
scope.$on('$destroy', function() {
|
||||||
elem.off();
|
elem.off();
|
||||||
cornerInfoElem.off();
|
cornerInfoElem.off();
|
||||||
$document.off('scroll', refreshOnScroll);
|
|
||||||
|
|
||||||
if (infoDrop) {
|
if (infoDrop) {
|
||||||
infoDrop.destroy();
|
infoDrop.destroy();
|
||||||
|
Loading…
Reference in New Issue
Block a user