From 483ce53b23144e3614e7831dbc7aaa38e0e73a5f Mon Sep 17 00:00:00 2001 From: Alexander Gabriel Date: Mon, 17 Jun 2024 11:01:41 +0200 Subject: [PATCH] optimize --- src/components/Projekte/Karte/DrawControl.jsx | 74 +++++++++---------- 1 file changed, 36 insertions(+), 38 deletions(-) diff --git a/src/components/Projekte/Karte/DrawControl.jsx b/src/components/Projekte/Karte/DrawControl.jsx index a3e003d24..74f6c987f 100644 --- a/src/components/Projekte/Karte/DrawControl.jsx +++ b/src/components/Projekte/Karte/DrawControl.jsx @@ -6,50 +6,48 @@ import { observer } from 'mobx-react-lite' import storeContext from '../../../storeContext.js' +window.L.drawLocal.draw.toolbar.buttons.polygon = + 'Umriss zeichnen, um räumlich zu filtern' +window.L.drawLocal.draw.toolbar.buttons.rectangle = + 'Rechteck(e) zeichnen, um zu filtern' +window.L.drawLocal.draw.toolbar.actions.title = 'Zeichnen rückgängig machen' +window.L.drawLocal.draw.toolbar.actions.text = 'rückgängig machen' +window.L.drawLocal.draw.toolbar.finish.title = 'Zeichnen beenden' +window.L.drawLocal.draw.toolbar.finish.text = 'beenden' +window.L.drawLocal.draw.toolbar.undo.title = 'Zuletzt erfassten Punkt löschen' +window.L.drawLocal.draw.toolbar.undo.text = 'letzten Punkt löschen' +window.L.drawLocal.draw.handlers.polygon.tooltip.start = + 'Klicken um Polygon zu beginnen' +window.L.drawLocal.draw.handlers.polygon.tooltip.cont = + 'Klicken um Polygon weiter zu zeichnen' +window.L.drawLocal.draw.handlers.polygon.tooltip.end = + 'ersten Punkt klicken, um Polygon zu beenden' +window.L.drawLocal.draw.handlers.rectangle.tooltip.start = + 'Klicken und ziehen, um Rechteck zu zeichnen' +window.L.drawLocal.edit.toolbar.actions.save.title = 'Zeichnung speichern' +window.L.drawLocal.edit.toolbar.actions.save.text = 'speichern' +window.L.drawLocal.edit.toolbar.actions.cancel.title = + 'Zeichnung abbrechen und verwerfen' +window.L.drawLocal.edit.toolbar.actions.cancel.text = 'abbrechen' +window.L.drawLocal.edit.toolbar.actions.clearAll.title = 'alle Umrisse löschen' +window.L.drawLocal.edit.toolbar.actions.clearAll.text = 'alle löschen' +window.L.drawLocal.edit.toolbar.buttons.edit = 'Filter-Umriss ändern' +window.L.drawLocal.edit.toolbar.buttons.editDisabled = + 'Filter-Umriss ändern (aktuell gibt es keine)' +window.L.drawLocal.edit.toolbar.buttons.remove = 'Filter-Umriss löschen' +window.L.drawLocal.edit.toolbar.buttons.removeDisabled = + 'Filter-Umriss löschen (aktuell gibt es keine)' +window.L.drawLocal.edit.handlers.edit.tooltip.text = `dann auf 'speichern' klicken` +window.L.drawLocal.edit.handlers.edit.tooltip.subtext = + 'Punkte ziehen, um Filter-Umriss zu ändern' +window.L.drawLocal.edit.handlers.remove.tooltip.text = `zum Löschen auf Filter-Umriss klicken, dann auf 'speichern'` + const DrawControl = () => { const map = useMap() const store = useContext(storeContext) const { setMapFilter, mapFilter, mapFilterResetter } = store.tree useEffect(() => { - window.L.drawLocal.draw.toolbar.buttons.polygon = - 'Umriss zeichnen, um räumlich zu filtern' - window.L.drawLocal.draw.toolbar.buttons.rectangle = - 'Rechteck(e) zeichnen, um zu filtern' - window.L.drawLocal.draw.toolbar.actions.title = 'Zeichnen rückgängig machen' - window.L.drawLocal.draw.toolbar.actions.text = 'rückgängig machen' - window.L.drawLocal.draw.toolbar.finish.title = 'Zeichnen beenden' - window.L.drawLocal.draw.toolbar.finish.text = 'beenden' - window.L.drawLocal.draw.toolbar.undo.title = - 'Zuletzt erfassten Punkt löschen' - window.L.drawLocal.draw.toolbar.undo.text = 'letzten Punkt löschen' - window.L.drawLocal.draw.handlers.polygon.tooltip.start = - 'Klicken um Polygon zu beginnen' - window.L.drawLocal.draw.handlers.polygon.tooltip.cont = - 'Klicken um Polygon weiter zu zeichnen' - window.L.drawLocal.draw.handlers.polygon.tooltip.end = - 'ersten Punkt klicken, um Polygon zu beenden' - window.L.drawLocal.draw.handlers.rectangle.tooltip.start = - 'Klicken und ziehen, um Rechteck zu zeichnen' - window.L.drawLocal.edit.toolbar.actions.save.title = 'Zeichnung speichern' - window.L.drawLocal.edit.toolbar.actions.save.text = 'speichern' - window.L.drawLocal.edit.toolbar.actions.cancel.title = - 'Zeichnung abbrechen und verwerfen' - window.L.drawLocal.edit.toolbar.actions.cancel.text = 'abbrechen' - window.L.drawLocal.edit.toolbar.actions.clearAll.title = - 'alle Umrisse löschen' - window.L.drawLocal.edit.toolbar.actions.clearAll.text = 'alle löschen' - window.L.drawLocal.edit.toolbar.buttons.edit = 'Filter-Umriss ändern' - window.L.drawLocal.edit.toolbar.buttons.editDisabled = - 'Filter-Umriss ändern (aktuell gibt es keine)' - window.L.drawLocal.edit.toolbar.buttons.remove = 'Filter-Umriss löschen' - window.L.drawLocal.edit.toolbar.buttons.removeDisabled = - 'Filter-Umriss löschen (aktuell gibt es keine)' - window.L.drawLocal.edit.handlers.edit.tooltip.text = `dann auf 'speichern' klicken` - window.L.drawLocal.edit.handlers.edit.tooltip.subtext = - 'Punkte ziehen, um Filter-Umriss zu ändern' - window.L.drawLocal.edit.handlers.remove.tooltip.text = `zum Löschen auf Filter-Umriss klicken, dann auf 'speichern'` - // solution to allow only one geometry to be drawn // see: https://github.com/Leaflet/Leaflet.draw/issues/315#issuecomment-500246272 // also: pass in mapFilter if exists