Skip to content

Commit

Permalink
optimize
Browse files Browse the repository at this point in the history
  • Loading branch information
barbalex committed Jun 17, 2024
1 parent 14e45b6 commit 483ce53
Showing 1 changed file with 36 additions and 38 deletions.
74 changes: 36 additions & 38 deletions src/components/Projekte/Karte/DrawControl.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 483ce53

Please sign in to comment.