M15 erweitert: Interfaces direkt editierbar (Übersicht + Experte-Tab)

Jedes Interface bekommt jetzt ein editTarget — VLAN-Interfaces über das
kuratierte /interface vlan-Schema (mit der eigenen .id aus /interface
vlan, nicht der generischen /interface-Liste), alle anderen Typen
(Ethernet, Bridge, WLAN, WireGuard) generisch über /interface.

Dabei live einen echten Stolperstein gefunden: für /interface gab es
bisher kein kuratiertes Schema, alle Felder landeten unbeschriftet in
"Weitere Parameter" — beim Versuch, ether5 zu ether51 umzubenennen,
wurde versehentlich default-name (RouterOS' Werksname, nie änderbar)
statt name geändert ("bad parameter default-name"). Fix: /interface
jetzt mit kuratiertem Schema (Name/Kommentar/Deaktiviert), Tooltip auf
"Name" warnt explizit vor der Verwechslung mit default-name.

Adress-Listen-Knoten bleiben bewusst weiter nicht editierbar (fassen
mehrere Einträge zusammen, bräuchten eine andere UI-Form).

Live bestätigt ("funktioniert"). 60 Unit-Tests grün. Manual.md/
HANDOFF.md aktualisiert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDmUd93KxsYGr2kLTotWnG
This commit is contained in:
Kay
2026-09-15 15:10:55 +02:00
co-authored by Claude Sonnet 5
parent bd610b0a8c
commit 2e507aa9ef
6 changed files with 99 additions and 23 deletions
+12
View File
@@ -802,3 +802,15 @@ Test, WLAN/Bonding/PPPoE-Live-Tests).
Tab-Inhalte auf macOS beim Wechsel aber nicht. Fix: `.onAppear` statt
`.task`, feuert bei jedem Tab-Besuch neu. 59 Unit-Tests grün, HANDOFF.md
aktualisiert, Commit + Push.
- "was sind die nächsten Milestones?" → offene Punkte aus HANDOFF.md
zusammengefasst, Nutzer wählte "6" (M15 auf Interfaces/Adress-Listen
erweitern). Interfaces umgesetzt: VLAN-Interfaces über kuratiertes
`/interface vlan`, alle anderen Typen generisch über `/interface`.
Live gefunden: Nutzer wollte `ether5`→`ether51` umbenennen, hat aber
`default-name` (Werksname, nie änderbar) statt `name` erwischt, da
beide unbeschriftet in "Weitere Parameter" nebeneinander standen —
"bad parameter default-name". Fix: `/interface` jetzt kuratiert
(Name/Kommentar/Deaktiviert), Tooltip warnt explizit vor der
Verwechslung. Live bestätigt ("funktioniert"). Adress-Listen bewusst
weiter zurückgestellt (andere UI-Form nötig). 60 Unit-Tests grün,
Manual.md/HANDOFF.md aktualisiert, Commit + Push.