Files
netwatch/TODO.md
2026-02-18 09:05:16 +01:00

2.3 KiB

TODO

Bereinigte und aktuelle TODO-Liste (Stand: 18. Februar 2026). Quelle: vorhandene TODO-Marker im Repository plus offene Architekturpunkte.

Erledigt (bereits umgesetzt)

  • API-Basis umgesetzt (app/api/connections.php, app/api/device_type_ports.php, app/api/upload.php).
  • Bootstrap/Auth/Config/Routing-Grundlagen umgesetzt (app/config.php, app/bootstrap.php, app/lib/_sql.php, app/lib/auth.php, app/index.php).
  • Frontend-Grundlagen aktualisiert (app/assets/js/app.js, app/assets/js/dashboard.js, app/assets/js/svg-editor.js, app/assets/js/network-view.js).
  • Delete-Flow fuer zentrale Module umgesetzt (buildings, floors, racks, device_types, floor_infrastructure).
  • Legacy-Mock in app/modules/device_types/ports.php ersetzt.
  • Veraltete Sammel-TODO-Liste (nicht mehr im Code vorhanden) entfernt.

Offen (direkt im Code markiert)

  • app/modules/dashboard/list.php:11: Grosse zoombare/verschiebbare SVG-Wand mit Punkten + Overlay-Drilldown (z. B. Rack-Ansicht).
  • app/modules/connections/list.php:387: Verbindung im UI bearbeiten/loeschen.
  • app/lib/helpers.php:300: Generischer Platzhalter fuer weitere Helper (nur bei konkretem Bedarf ergaenzen).

Offen (Bugs / Doku / Statusdateien)

  • BUGS.md:3: Design vereinheitlichen.
  • IMPLEMENTATION_STATUS.md:80: Delete-Funktionen-Status aktualisieren.
  • IMPLEMENTATION_STATUS.md:109: Auth-Status aktualisieren.
  • README.md:241: Patchpanel-Infrastruktur umsetzen und danach Doku abhaken.
  • README.md:253: SVG-Editor fuer Floor-Infrastruktur (Drag-and-Drop + direkte Modul-Interaktion).
  • doc/DATABASE.md:127: TODO-Abschnitt fuer Patchpanel/Floorplan finalisieren.
  • init.sql:379: Kommentar zur Port-Konfiguration in verbindliche Implementierungsregeln ueberfuehren.

Topologie-Backlog (ausstehend)

  • connections.port_a_type / connections.port_b_type um patchpanel erweitern und auf floor_patchpanel_ports.id referenzieren.
  • Validierungsregeln fuer Topologie fest verdrahten (Patchpanel-Port nur mit Patchpanel-Port oder Netzwerkbuchsen-Port).
  • Port-CRUD fuer Patchpanels: floor_patchpanel_ports aus port_count erzeugen/synchronisieren.
  • Port-CRUD fuer Netzwerkbuchsen: network_outlet_ports pflegen (mindestens ein Port je Buchse) und in Verbindungen nutzbar machen.