Fixed dashboard links not updating after variable or time range change, fixes #14493
(cherry picked from commit 002f57ae00)
This commit is contained in:
committed by
Leonard Gram
parent
a304e5b600
commit
4796ec8cd4
@@ -6,6 +6,7 @@ function dashLinksContainer() {
|
|||||||
return {
|
return {
|
||||||
scope: {
|
scope: {
|
||||||
links: '=',
|
links: '=',
|
||||||
|
dashboard: '=',
|
||||||
},
|
},
|
||||||
restrict: 'E',
|
restrict: 'E',
|
||||||
controller: 'DashLinksContainerCtrl',
|
controller: 'DashLinksContainerCtrl',
|
||||||
@@ -20,6 +21,8 @@ function dashLink($compile, $sanitize, linkSrv) {
|
|||||||
restrict: 'E',
|
restrict: 'E',
|
||||||
link: (scope, elem) => {
|
link: (scope, elem) => {
|
||||||
const link = scope.link;
|
const link = scope.link;
|
||||||
|
const dashboard = scope.dashboard;
|
||||||
|
|
||||||
let template =
|
let template =
|
||||||
'<div class="gf-form">' +
|
'<div class="gf-form">' +
|
||||||
'<a class="pointer gf-form-label" data-placement="bottom"' +
|
'<a class="pointer gf-form-label" data-placement="bottom"' +
|
||||||
@@ -76,7 +79,7 @@ function dashLink($compile, $sanitize, linkSrv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
update();
|
update();
|
||||||
scope.$on('refresh', update);
|
dashboard.events.on('refresh', update, scope);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div ng-if="ctrl.dashboard.links.length > 0" >
|
<div ng-if="ctrl.dashboard.links.length > 0" >
|
||||||
<dash-links-container links="ctrl.dashboard.links" class="gf-form-inline"></dash-links-container>
|
<dash-links-container links="ctrl.dashboard.links" dashboard="ctrl.dashboard" class="gf-form-inline"></dash-links-container>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user