diff --git a/frontend-js/src/main/js/map/CustomMap.js b/frontend-js/src/main/js/map/CustomMap.js index 9aa0cbcae287e5bfd018dab9582b812b9ab684ae..2ccfb1bca4c5b09012265a3054145f6d8e4471f7 100644 --- a/frontend-js/src/main/js/map/CustomMap.js +++ b/frontend-js/src/main/js/map/CustomMap.js @@ -42,6 +42,7 @@ function CustomMap(options) { this.registerListenerType("onBioEntityClick"); this.registerListenerType("onShowOverlay"); this.registerListenerType("onHideOverlay"); + this.registerListenerType("onRedrawSelectedOverlays"); this.registerListenerType("onBackgroundOverlayChange"); this.registerListenerType("onSubmapOpen"); this.registerListenerType("onSubmapClose"); @@ -625,6 +626,8 @@ CustomMap.prototype.redrawSelectedDataOverlays = function () { } } return Promise.all(promises); + }).then(function () { + return self.callListeners("onRedrawSelectedOverlays"); }); }; diff --git a/frontend-js/src/main/js/map/window/AliasInfoWindow.js b/frontend-js/src/main/js/map/window/AliasInfoWindow.js index 02afeb64a67a36f9f6e1818a31481448b678b01b..6fc9c9aee12fc24d3644824a4af229a989e892fd 100644 --- a/frontend-js/src/main/js/map/window/AliasInfoWindow.js +++ b/frontend-js/src/main/js/map/window/AliasInfoWindow.js @@ -53,6 +53,7 @@ function AliasInfoWindow(params) { params.map.getTopMap().addListener("onShowOverlay", overlayListChanged); params.map.getTopMap().addListener("onHideOverlay", overlayListChanged); + params.map.getTopMap().addListener("onRedrawSelectedOverlays", overlayListChanged); var drugDbOverlay = params.map.getTopMap().getOverlayByName("drug"); if (drugDbOverlay !== undefined) {