|
|
228010a6d3
|
feat: Part 3 - End Node Template Editor
Deploy Development / deploy (push) Successful in 52s
Build Test / lint-backend (push) Successful in 0s
Build Test / build-frontend (push) Successful in 15s
**Neue Features:**
- End Node Output Mode: AUTO vs. TEMPLATE
- Jinja2 Template Editor mit Syntax-Beispiel
- Placeholder Picker Modal (dynamische Node-Liste)
- Template Serialisierung/Deserialisierung
**Komponenten (NEU):**
1. EndNodeConfig.jsx (~150 Zeilen)
- Output Mode Toggle (AUTO/TEMPLATE)
- Template Textarea (monospace, 12 Zeilen)
- Placeholder-Button (öffnet Picker)
- Help-Text mit Beispiel-Syntax
- Auto-Insert Default Template beim Wechsel zu TEMPLATE
2. PlaceholderPicker.jsx (~260 Zeilen)
- Modal mit Suchfunktion
- Dynamische Placeholder-Liste aus Workflow-Nodes
- Kategorien: Global, Node Outputs, Signals
- Click-to-Insert (schließt Modal automatisch)
- Icons pro Node-Typ (🚀🤖⚡🔀🏁)
**Integration:**
- WorkflowEditorPage.jsx
- EndNodeConfig im Config Panel (wenn type='end')
- PlaceholderPicker State + Modal
- handlePlaceholderSelect (fügt in Template ein)
**Serialisierung:**
- workflowSerializer.js
- Serialize: output_mode + template für End Nodes
- Deserialize: output_mode + template laden
- Fallback: auto Mode wenn nicht gesetzt
**Backend Status:**
- ✅ Backend bereits fertig (execute_end_node() in workflow_executor.py)
- ✅ Beide Modi (AUTO/TEMPLATE) funktionieren
- ✅ Jinja2 Template Rendering implementiert
**Part 3 Status:** Frontend Complete
- ✅ End Node Config UI
- ✅ Template Editor
- ✅ Placeholder Picker
- ⏸️ Testing ausstehend
**Nächster Schritt:**
Browser-Test auf dev.mitai.jinkendo.de
Version: v0.9p
Date: 2026-04-09
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-09 15:52:19 +02:00 |
|