Commit df822a66 by Torkel Ödegaard

initial render/refresh timing issues

parent 100ab0ba
......@@ -60,6 +60,7 @@ class MetricsPanelCtrl extends PanelCtrl {
}
private onMetricsPanelRefresh() {
console.log('metrics_panel_ctrl:onRefresh');
// ignore fetching data if another panel is in fullscreen
if (this.otherPanelInFullscreenMode()) {
return;
......
......@@ -57,12 +57,9 @@ export class PanelCtrl {
});
}
init() {
this.dashboard.panelInitialized(this.panel);
}
panelDidMount() {
this.events.emit('component-did-mount');
this.dashboard.panelInitialized(this.panel);
}
renderingCompleted() {
......@@ -248,6 +245,7 @@ export class PanelCtrl {
}
render(payload?) {
console.log('panel_ctrl:render');
this.timing.renderStart = new Date().getTime();
this.events.emit('render', payload);
}
......
......@@ -209,9 +209,8 @@ function pluginDirectiveLoader($compile, datasourceSrv, $rootScope, $q, $http, $
setTimeout(() => {
elem.append(child);
scope.$applyAsync(() => {
console.log('post appendAndCompile, broadcast refresh', scope.panel);
scope.$broadcast('component-did-mount');
scope.$broadcast('refresh');
console.log('appendAndCompile', scope.panel);
});
});
}
......
......@@ -80,6 +80,7 @@ class GraphElement {
this.annotations = this.ctrl.annotations || [];
this.buildFlotPairs(this.data);
const graphHeight = this.elem.height();
console.log('graphHeight', graphHeight);
updateLegendValues(this.data, this.panel, graphHeight);
this.ctrl.events.emit('render-legend');
......
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