<!-- /docs/utils/contextMenuUtils.md -->

# 📋 contextMenuUtils.js

Hilfsfunktionen zur Verwaltung des Kontextmenüs auf Kartenmarkern und Polylinien.

## Exportierte Funktionen

- `getPoiContextMenuOptions(marker)`
- `getPolylineContextMenuOptions(line)`

## Zweck

- Menüeinträge je nach Zustand und Marker-Art dynamisch generieren

# 📌 Kontextmenü für Geräte-Marker (Leaflet)

Ab Version 1.1.20 verfügen alle Geräte-Marker über ein kontextbasiertes Leaflet-Menü.

## Inhalte

- "Station öffnen (Tab)" → Öffnet Geräte-URL in neuem Tab
- Koordinaten anzeigen
- Zoom-Optionen
- Zentrieren auf Marker

## Technische Umsetzung

- Datei: `contextMenuUtils.js`
- Marker müssen `options.idDevice` und `options.link` gesetzt haben
- Registrierung erfolgt über `addContextMenuToMarker(marker)`
- Redux `selectedDevice` wird nicht mehr benötigt
