diff --git a/backend/tools/import.js b/backend/tools/import.js index ad86f02..f446829 100755 --- a/backend/tools/import.js +++ b/backend/tools/import.js @@ -141,7 +141,7 @@ const run = async () => { title: '', version: 1, distance: calcPolyDistance(route), - is_public: false, + is_public: true, }; })); })); diff --git a/src/index.js b/src/index.js index ce8098c..876791c 100644 --- a/src/index.js +++ b/src/index.js @@ -28,7 +28,8 @@ todo tooltips done better poly editor https://github.com/SupriyaSudhindra/leaflet-editable-polyline - todo update after point delete + done update after point delete + todo hidden markers tooltip done stickers drag on rotate bug diff --git a/src/modules/NewPoly.js b/src/modules/NewPoly.js index d1089c8..d2928aa 100644 --- a/src/modules/NewPoly.js +++ b/src/modules/NewPoly.js @@ -1,6 +1,6 @@ import L from 'leaflet'; import 'leaflet-geometryutil'; -import '../utils/EditablePolyline'; +import '$utils/EditablePolyline'; import { simplify } from '$utils/simplify'; import { findDistance, middleCoord } from '$utils/geom'; import { CLIENT } from '$config/frontend'; @@ -11,19 +11,12 @@ const polyStyle = { weight: '6', markerMid: 'url(#arrow)' }; -// const polyStyle = { color: '#ff3344', weight: '5' }; export class NewPoly { constructor({ map, routerMoveStart, lockMapClicks, setTotalDist, triggerOnChange, editor, }) { - // this.poly = L.polyline([], polyStyle); - const coordinates = [ - // { lat: 54.9859, lng: 82.92154 }, - // { lat: 55.0384, lng: 82.97699 }, - // { lat: 55.0345, lng: 82.67699 }, - // { lat: 55.0145, lng: 82.67699 }, - ]; + const coordinates = []; this.poly = L.Polyline.PolylineEditor(coordinates, { ...polyStyle, diff --git a/src/modules/Router.js b/src/modules/Router.js index 5d28885..9cd189d 100644 --- a/src/modules/Router.js +++ b/src/modules/Router.js @@ -4,7 +4,9 @@ import { CLIENT } from '$config/frontend'; import { DomMarker } from '$utils/DomMarker'; export class Router { - constructor({ map, lockMapClicks, setRouterPoints, pushPolyPoints }) { + constructor({ + map, lockMapClicks, setRouterPoints, pushPolyPoints + }) { this.waypoints = []; this.lockMapClicks = lockMapClicks; this.setRouterPoints = setRouterPoints; diff --git a/src/utils/EditablePolyline.js b/src/utils/EditablePolyline.js index d791008..718da42 100644 --- a/src/utils/EditablePolyline.js +++ b/src/utils/EditablePolyline.js @@ -267,10 +267,10 @@ L.Polyline.polylineEditor = L.Polyline.extend({ } // todo: optimise this - for (let polylineNo in that._map._editablePolylines) { + for (const polylineNo in that._map._editablePolylines) { const polyline = that._map._editablePolylines[polylineNo]; - for (let markerNo in polyline._markers) { + for (const markerNo in polyline._markers) { const marker = polyline._markers[markerNo]; if (found < that._options.maxMarkers) { @@ -435,6 +435,8 @@ L.Polyline.polylineEditor = L.Polyline.extend({ this._markers.splice(_pointNo, 1); this._reloadPolyline(_pointNo); + + if (this._options.onPointAdded) this._options.onPointAdded(event, 'dropped'); }); // marker.on(that._options.addFirstLastPointEvent, (event) => { diff --git a/src/utils/history.js b/src/utils/history.js index f3cf0ce..8094dac 100644 --- a/src/utils/history.js +++ b/src/utils/history.js @@ -30,7 +30,7 @@ export const pushLoaderState = state => { document.getElementById('loader-bar').style.width = `${state}%`; }; -export const pushNetworkInitError = state => { +export const pushNetworkInitError = () => { document.getElementById('loader-error').style.opacity = 1; };