Skip to content

feat(ux/5b): Flow-Metadaten editierbar (ID, URL-Key, Name, Titel, Icon)#22

Merged
dbt-bossert merged 1 commit into
mainfrom
claude/ux-phase-5b-flow-metadata
Jun 15, 2026
Merged

feat(ux/5b): Flow-Metadaten editierbar (ID, URL-Key, Name, Titel, Icon)#22
dbt-bossert merged 1 commit into
mainfrom
claude/ux-phase-5b-flow-metadata

Conversation

@dbt-bossert

Copy link
Copy Markdown
Collaborator

Die Metadaten eines Flows (ID, URL-Key, Name, Titel, Icon) sind jetzt vollständig und validiert editierbar — statt alles still aus dem Namen abzuleiten.

Kernlogik

  • Neuer FlowMetadataDialog (über DialogBase) ersetzt den reinen Namens-Dialog; editierbar sind name, id, url-key, title (de/en) und icon (via IconField).
  • id/url-key werden als slug-artige Identifier validiert (utils/flowMetadata.ts, unit-getestet) — Kleinbuchstaben/Ziffern/-/_, nicht leer; „aus Name"-Knopf leitet einen slug ab.
  • Befund: vorher wurden id, url-key und title beim Speichern still aus dem Namen geslugged und das Icon war gar nicht editierbar.
  • related_pages (Edit-/View-Verknüpfung) und der Layout-Vertrag (nur die drei von portal gerenderten Werte) in docs/technical_documentation.md dokumentiert.
  • Flow-description bewusst nicht angeboten: existiert nicht im ListingFlow-Schema von portal (wäre Drift).
  • Toten WorkflowNameDialog entfernt, Architektur-Map in CLAUDE.md nachgezogen.

Test

  1. „Flow-Eigenschaften" (Button mit Flow-Name) öffnen: alle Felder vorbefüllt.
  2. ID/URL-Key leeren oder mit Großbuchstaben/Leerzeichen füllen → Fehler + „Speichern" deaktiviert.
  3. „aus Name" setzt einen gültigen slug; Icon über Selector wählbar.
  4. Speichern → Name im Button aktualisiert, Export-JSON enthält die gesetzten id/url-key/title/icon.
  5. npm test grün (134), npm run build ohne TS-Fehler.

Labels

Feature

🤖 https://claude.ai/code/session_01D2Pc4cAexeqUFrM1YonaJL


Generated by Claude Code

Neuer FlowMetadataDialog (ueber DialogBase) ersetzt den reinen Namens-Dialog
und macht id, url-key, name, title (de/en) und icon editierbar. id/url-key
werden als slug-artige Identifier validiert (utils/flowMetadata.ts,
unit-getestet), mit Ableitung aus dem Namen.

Vorher leitete der Dialog id/url-key/title still aus dem Namen ab und das Icon
war nicht editierbar. related_pages + Layout-Vertrag in der technischen Doku
dokumentiert. Flow-description bewusst weggelassen (nicht im ListingFlow-Schema
von portal). Toten WorkflowNameDialog entfernt.
@dbt-bossert
dbt-bossert merged commit c63edb7 into main Jun 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants