Skip to content
Snippets Groups Projects
Commit 1dfed993 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

removing data overlay works properly

parent bcb204a8
No related branches found
No related tags found
1 merge request!963Resolve "refreshing general-overlays list in left panel and in info window"
......@@ -711,6 +711,7 @@ OverlayPanel.prototype.removeOverlay = function (overlay) {
return self.getMap().hideDataOverlay(overlay.getId()).then(function () {
return self.getServerConnector().removeOverlay({overlayId: overlay.getId()});
}).then(function () {
self.getProject().removeDataOverlay(overlay);
return self.refresh();
})
};
......
......@@ -456,6 +456,19 @@ Project.prototype.addDataOverlay = function (overlay, updateWhenExists) {
}
};
/**
*
* @param {DataOverlay} overlay
*/
Project.prototype.removeDataOverlay = function (overlay) {
var object = this._dataOverlays[overlay.getId()];
if (object === undefined) {
throw new Error("Overlay " + overlay.getId() + " doesn't exist in a project " + this.getProjectId());
} else {
delete this._dataOverlays[overlay.getId()];
}
};
/**
*
* @param {DataOverlay} overlay
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment