Files
netwatch/TODO.md
fixclean ec20fa2f96 docs: update open TODO status and patchpanel documentation
- refresh TODO.md section for bugs/docs/status files

- align implementation status for delete/auth progress

- mark patchpanel infrastructure and floor SVG editor status in README

- finalize database patchpanel status notes and init.sql connection rules
2026-02-18 09:29:57 +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: 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: Design vereinheitlichen.
  • IMPLEMENTATION_STATUS.md: Delete-Funktionen-Status aktualisiert.
  • IMPLEMENTATION_STATUS.md: Auth-Status aktualisiert.
  • README.md: Patchpanel-Infrastruktur-Status nachgezogen.
  • README.md: SVG-Editor-Status fuer Floor-Infrastruktur nachgezogen.
  • doc/DATABASE.md: Statusabschnitt fuer Patchpanel/Floorplan finalisiert.
  • init.sql: Port-Konfigurationsregeln konkretisiert.

Topologie-Backlog (ausstehend)

  • connections.port_a_type / connections.port_b_type um patchpanel erweitert und auf floor_patchpanel_ports.id nutzbar gemacht.
  • Validierungsregeln fuer Topologie fest verdrahten (Patchpanel-Port nur mit Patchpanel-Port oder Netzwerkbuchsen-Port).
  • Port-CRUD fuer Patchpanels: floor_patchpanel_ports wird aus port_count erzeugt/synchronisiert.
  • Port-CRUD fuer Netzwerkbuchsen: network_outlet_ports wird gepflegt (mindestens ein Port je Buchse) und ist in Verbindungen nutzbar.