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 -10
View File
@@ -95,12 +95,13 @@ Grafisches Diagramm des kompletten aktuellen Router-Zustands:
Knotens ist ebenfalls klickbar (springt direkt zum verbundenen
Element) und zeigt beim Hovern eine kurze Erklärung als Tooltip.
- **Direktes Bearbeiten**: IP-Adressen, Pools, DHCP-Server/-Netzwerke/
-Clients, Routen, Firewall-Filter-/NAT-Regeln und WireGuard-Peers
lassen sich anklicken und über "Bearbeiten" direkt ändern — schreibt
sofort an den Router zurück. (Physische/VLAN/Bridge-Interfaces und
Adress-Listen-Knoten sind hier noch nicht direkt editierbar, nur über
den Experte-Tab.) Dynamische/automatisch angelegte Routen (z.B. die
Verbindungsroute eines Netzwerks) zeigen bewusst keinen
-Clients, Routen, Firewall-Filter-/NAT-Regeln, WireGuard-Peers und
Interfaces (Ethernet, Bridge, WLAN, VLAN, WireGuard) lassen sich
anklicken und über "Bearbeiten" direkt ändern — schreibt sofort an den
Router zurück. (Adress-Listen-Knoten sind hier noch nicht direkt
editierbar, nur über den Experte-Tab, da ein Knoten dort mehrere
Einträge zusammenfasst.) Dynamische/automatisch angelegte Routen
(z.B. die Verbindungsroute eines Netzwerks) zeigen bewusst keinen
Bearbeiten-Button, da RouterOS solche Einträge selbst verwaltet.
- Aktualisiert sich automatisch, sobald du in den Tab wechselst.
- Zoom-Buttons (/100%/+) für die Diagrammgröße.
@@ -219,10 +220,11 @@ Graphical diagram of the router's complete current state:
clickable (jumps straight to the connected element) and shows a short
explanation as a tooltip on hover.
- **Direct editing**: IP addresses, pools, DHCP servers/networks/
clients, routes, firewall filter/NAT rules and WireGuard peers can be
clicked and changed via "Edit" — writes back to the router
immediately. (Physical/VLAN/bridge interfaces and address-list nodes
aren't directly editable here yet, only through the Expert tab.)
clients, routes, firewall filter/NAT rules, WireGuard peers and
interfaces (Ethernet, bridge, WLAN, VLAN, WireGuard) can be clicked
and changed via "Edit" — writes back to the router immediately.
(Address-list nodes aren't directly editable here yet, only through
the Expert tab, since one node there folds several entries together.)
Dynamic/auto-created routes (e.g. a network's own connected route)
deliberately show no Edit button, since RouterOS manages those itself.
- Refreshes automatically whenever you switch to this tab.