Bugfix: TrackMessage selected edge lingered after route deletion

This commit is contained in:
Tobias 2022-11-05 19:56:24 +01:00
parent 126cffea26
commit 260f34521e

View file

@ -77,6 +77,7 @@ BR.TrackMessages = L.Class.extend({
}
this._destroyTable();
this._destroyEdges();
if (data.length === 0) {
this.listenMapEvents(layer, false);
@ -146,6 +147,17 @@ BR.TrackMessages = L.Class.extend({
return ele || document.getElementById('datatable');
},
_destroyEdges: function () {
if (this._selectedEdge) {
this._map.removeLayer(this._selectedEdge);
this._selectedEdge = null;
}
if (this._hoveredEdge) {
this._map.removeLayer(this._hoveredEdge);
this._hoveredEdge = null;
}
},
_getColumns: function (headings, data) {
var columns = [],
defaultOptions,