Files
netwatch/TODO.md
fixclean c8fb5b140c feat: improve dashboard and connection workflows
- add connection delete endpoint and update connection list handling

- expand dashboard visualization behavior

- update helpers/header and project TODO tracking
2026-02-18 09:23:11 +01:00

2.4 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: zoombare/verschiebbare SVG-Wand mit klickbaren Punkten und Overlay-Drilldown umgesetzt.
  • app/modules/connections/list.php: Detailbereich fuer ausgewaehlte Verbindung inkl. Bearbeiten/Loeschen im UI umgesetzt.
  • app/lib/helpers.php: konkrete allgemeine Helper ergaenzt (formatDateTime, formatBytes, generateUuidV4, normalizeSvgCoordinate).

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.