feat: benutzerdefinierte Typen, Typ-Nummerierung und Linien löschen

- Feste Element-Typen fortlaufend nummeriert (1–8), Script = 0;
  Alt-Daten-Mapping im Importer entfernt
- Benutzerdefinierte Typen ab Nummer 1000 über Dialog anlegen
  (Basis-Typ-Auswahl + Datenerfassung) und wieder löschen
- Eigene Typen vollständig in MongoDB speichern und beim Start laden
  (CustomTypeDocument/-Repository/-Service, eindeutige Typnummer)
- Palette: Trenner und Markierung für benutzerdefinierte Typen,
  Papierkorb-Icon zum Löschen, robusterer Textumbruch
- Verbindungslinien im Canvas selektierbar und per Entf löschbar
  (korrekter Drawflow-Klassenselektor node_in_node-, Näherungsauswahl)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-23 09:49:51 +02:00
parent efca20c5f3
commit 7d5fd3b590
15 changed files with 1068 additions and 62 deletions

View File

@@ -16,6 +16,12 @@ logging.level.org.atmosphere=WARN
# startet auch ohne laufende MongoDB.
spring.data.mongodb.uri=${MONGODB_URI:mongodb://localhost:27017}
spring.data.mongodb.database=${MONGODB_DATABASE:tasklist_editor}
# Legt die @Indexed-Indizes (u. a. eindeutige Typnummer) bei Bedarf an.
spring.data.mongodb.auto-index-creation=true
# Health-Check soll nicht fehlschlagen, wenn keine MongoDB läuft.
management.health.mongo.enabled=false
# Script-Block (grafisches Logik-Element) im Editor ausblenden.
# Wird per .env (HIDE_SCRIPT_BLOCK) gesteuert.
tasklist.hide-script-block=${HIDE_SCRIPT_BLOCK:false}