Plugin support: NodeBoard meldet die Auswahl (on('select')) #123

Open
opened 2026-09-17 20:30:09 +02:00 by meleki · 0 comments
Owner

Folge von #117, Punkt 3a. Das NodeBoard aus #113 zeigt Nodes bisher nur an. Damit ein Plugin Felder zum gewählten Node zeigen kann, muss das Board melden, was ausgewählt ist.

Zu bauen

  • Klick auf einen Node wählt ihn aus, Klick ins Leere wählt ab. Hervorhebung wie im Behavior-Graph.
  • board.on('select', (nodeId | null) => …) gibt wie überall eine Abmelde-Funktion zurück, board.select(id) setzt die Auswahl von außen.
  • Bei setNodes bleibt die Auswahl erhalten, solange es den Node noch gibt; sonst fällt sie weg und das Plugin bekommt eine Meldung.
  • Die Felder zeigt das Plugin dann in einer eigenen Spalte im Tab (#121) oder im Inspector (#122).
  • Verbindungen, Kanten und das Verschieben von Nodes sind nicht Teil dieses Issues.
  • Tests: Unit-Tests für Auswahl, Abwahl und das Verschwinden eines Nodes, dazu e2e-Checks im Modul 38.
Folge von #117, Punkt 3a. Das `NodeBoard` aus #113 zeigt Nodes bisher nur an. Damit ein Plugin Felder zum gewählten Node zeigen kann, muss das Board melden, was ausgewählt ist. ## Zu bauen - Klick auf einen Node wählt ihn aus, Klick ins Leere wählt ab. Hervorhebung wie im Behavior-Graph. - `board.on('select', (nodeId | null) => …)` gibt wie überall eine Abmelde-Funktion zurück, `board.select(id)` setzt die Auswahl von außen. - Bei `setNodes` bleibt die Auswahl erhalten, solange es den Node noch gibt; sonst fällt sie weg und das Plugin bekommt eine Meldung. - Die Felder zeigt das Plugin dann in einer eigenen Spalte im Tab (#121) oder im Inspector (#122). - Verbindungen, Kanten und das Verschieben von Nodes sind **nicht** Teil dieses Issues. - Tests: Unit-Tests für Auswahl, Abwahl und das Verschwinden eines Nodes, dazu e2e-Checks im Modul 38.
admin added this to the Development project 2026-09-17 20:32:57 +02:00
admin added the low-priority label 2026-09-21 08:08:25 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#123