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

37 lines
2.3 KiB
Markdown

# TODO
Bereinigte und aktuelle TODO-Liste (Stand: 18. Februar 2026).
Quelle: vorhandene `TODO`-Marker im Repository plus offene Architekturpunkte.
## Erledigt (bereits umgesetzt)
- [x] API-Basis umgesetzt (`app/api/connections.php`, `app/api/device_type_ports.php`, `app/api/upload.php`).
- [x] Bootstrap/Auth/Config/Routing-Grundlagen umgesetzt (`app/config.php`, `app/bootstrap.php`, `app/lib/_sql.php`, `app/lib/auth.php`, `app/index.php`).
- [x] 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`).
- [x] Delete-Flow fuer zentrale Module umgesetzt (`buildings`, `floors`, `racks`, `device_types`, `floor_infrastructure`).
- [x] Legacy-Mock in `app/modules/device_types/ports.php` ersetzt.
- [x] Veraltete Sammel-TODO-Liste (nicht mehr im Code vorhanden) entfernt.
## Offen (direkt im Code markiert)
- [x] `app/modules/dashboard/list.php`: zoombare/verschiebbare SVG-Wand mit klickbaren Punkten und Overlay-Drilldown umgesetzt.
- [x] `app/modules/connections/list.php`: Detailbereich fuer ausgewaehlte Verbindung inkl. Bearbeiten/Loeschen im UI umgesetzt.
- [x] `app/lib/helpers.php`: konkrete allgemeine Helper ergaenzt (`formatDateTime`, `formatBytes`, `generateUuidV4`, `normalizeSvgCoordinate`).
## Offen (Bugs / Doku / Statusdateien)
- [ ] `BUGS.md`: Design vereinheitlichen.
- [x] `IMPLEMENTATION_STATUS.md`: Delete-Funktionen-Status aktualisiert.
- [x] `IMPLEMENTATION_STATUS.md`: Auth-Status aktualisiert.
- [x] `README.md`: Patchpanel-Infrastruktur-Status nachgezogen.
- [x] `README.md`: SVG-Editor-Status fuer Floor-Infrastruktur nachgezogen.
- [x] `doc/DATABASE.md`: Statusabschnitt fuer Patchpanel/Floorplan finalisiert.
- [x] `init.sql`: Port-Konfigurationsregeln konkretisiert.
## Topologie-Backlog (ausstehend)
- [x] `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).
- [x] Port-CRUD fuer Patchpanels: `floor_patchpanel_ports` wird aus `port_count` erzeugt/synchronisiert.
- [x] Port-CRUD fuer Netzwerkbuchsen: `network_outlet_ports` wird gepflegt (mindestens ein Port je Buchse) und ist in Verbindungen nutzbar.