Merge pull request #806 from Freika/revert-804-fix/deleting-point-after-point

Revert "Fix deleting points"
This commit is contained in:
Evgenii Burmakin 2025-02-06 22:25:07 +01:00 committed by GitHub
commit 3d0cf56659
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 11 additions and 16 deletions

View file

@ -5,11 +5,7 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
# 0.23.7 - 2025-02-06
### Fixed
- After deleting one point from the map, other points can now be deleted as well. #723
## 0.23.7 - 2025-02-06
### Added

File diff suppressed because one or more lines are too long

View file

@ -454,9 +454,6 @@ export default class extends Controller {
return response.json();
})
.then(data => {
// Show success message
showFlashMessage('notice', 'Point was successfully deleted');
// Remove the marker and update all layers
this.removeMarker(id);
let wasPolyLayerVisible = false;
@ -466,6 +463,7 @@ export default class extends Controller {
wasPolyLayerVisible = true;
}
this.map.removeLayer(this.polylinesLayer);
}
// Create new polylines layer
@ -487,16 +485,17 @@ export default class extends Controller {
if (this.layerControl) {
this.map.removeControl(this.layerControl);
const controlsLayer = {
Points: this.markersLayer || L.layerGroup(),
Routes: this.polylinesLayer || L.layerGroup(),
Heatmap: this.heatmapLayer || L.heatLayer([]),
"Fog of War": new this.fogOverlay(),
"Scratch map": this.scratchLayer || L.layerGroup(),
Areas: this.areasLayer || L.layerGroup(),
Photos: this.photoMarkers || L.layerGroup()
Points: this.markersLayer,
Routes: this.polylinesLayer,
Heatmap: this.heatmapLayer,
"Fog of War": this.fogOverlay,
"Scratch map": this.scratchLayer,
Areas: this.areasLayer,
Photos: this.photoMarkers
};
this.layerControl = L.control.layers(this.baseMaps(), controlsLayer).addTo(this.map);
}
// Update heatmap
this.heatmapLayer.setLatLngs(this.markers.map(marker => [marker[0], marker[1], 0.2]));