|
|
|
@ -77,7 +77,12 @@ module.directive('grafanaPanel', ($rootScope, $document, $timeout) => { |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
subs.add( |
|
|
|
subs.add( |
|
|
|
panel.events.subscribe(RenderEvent, () => { |
|
|
|
panel.events.subscribe(RenderEvent, (event) => { |
|
|
|
|
|
|
|
// this event originated from angular so no need to bubble it back
|
|
|
|
|
|
|
|
if (event.payload?.fromAngular) { |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
updateDimensionsFromParentScope(); |
|
|
|
updateDimensionsFromParentScope(); |
|
|
|
|
|
|
|
|
|
|
|
$timeout(() => { |
|
|
|
$timeout(() => { |
|
|
|
@ -87,6 +92,16 @@ module.directive('grafanaPanel', ($rootScope, $document, $timeout) => { |
|
|
|
}) |
|
|
|
}) |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
subs.add( |
|
|
|
|
|
|
|
ctrl.events.subscribe(RenderEvent, (event) => { |
|
|
|
|
|
|
|
// this event originated from angular so bubble it to react so the PanelChromeAngular can update the panel header alert state
|
|
|
|
|
|
|
|
if (event.payload) { |
|
|
|
|
|
|
|
event.payload.fromAngular = true; |
|
|
|
|
|
|
|
panel.events.publish(event); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
scope.$on('$destroy', () => { |
|
|
|
scope.$on('$destroy', () => { |
|
|
|
elem.off(); |
|
|
|
elem.off(); |
|
|
|
|
|
|
|
|
|
|
|
|