Commit Graph

109 Commits

Author SHA1 Message Date
Lucio Lelii 0d60da1874 feat(flow-editor): support bias annotations 2026-07-20 16:22:55 +02:00
Lucio Lelii a258064eb5 feat: add execution groups and schema-driven flow fields 2026-07-20 16:22:50 +02:00
Lucio Lelii 4c4b57781f feat: Add subflow export functionality with source name tracking
- Implement export button in subflow preview dialog
- Add sourceName parameter to track flow origin
- Add deriveSourceName() utility to normalize source names
- Improve dialog layout with flexbox for action buttons
- Fix confirm dialog z-index (10000)
- Add exporting state signal for export button UI
2026-05-20 17:13:18 +02:00
Lucio Lelii 3dbb140131 fix: ensure LoopContainer required fields are set via schema-driven normalization 2026-05-20 15:54:33 +02:00
Lucio Lelii 0c64850b7d fix: preserve expanded node mode on boolean toggles 2026-05-18 12:49:31 +02:00
Lucio Lelii 5a8d44d644 Feature: prompt conferma su creazione nuovo flow se ci sono modifiche non salvate (editor-sidebar) 2026-05-18 12:35:28 +02:00
Lucio Lelii df26fdc666 Assistant: gestione cancel, status e refactor chiamate (AssistantService, AssistantCall) 2026-05-18 12:35:21 +02:00
Lucio Lelii 73312f82c0 UI/UX: miglioramenti a flow-editor, flow-assistant e rete-editor (stili, layout, interazioni) 2026-05-18 12:35:09 +02:00
Lucio Lelii f558df3aa8 feat: add error handling and retry functionality to flow assistant
- Added assistant error message state with retry capability
- Introduced assistantErrorMessage, lastFailedPrompt, and lastSubmittedPrompt signals
- Created progressOnlyMode computed signal for unified progress display
- Implemented handleAssistantErrorWithRetry method for consistent error handling
- Added retry button with conditional rendering in template
- Enhanced error states with improved styling for error cards
- Extracted sendPrompt logic to support both new prompts and retries
- Improved session reload with failure state handling
2026-05-13 16:47:13 +02:00
Lucio Lelii 877844fca0 feat(execution): add intermediate inputs tab and preview modal 2026-05-13 12:18:26 +02:00
Lucio Lelii 4bcb9f5d3e feat(editor): add focus mode for container and generic nodes 2026-05-13 12:18:13 +02:00
Lucio Lelii 175059de79 feat(assistant): add AI flow creation modal and robust session mapping 2026-05-13 12:17:35 +02:00
Lucio Lelii 9b0e2bbd89 Update nodes: schema-driven fields, node utility, generic/container/task-step nodes 2026-04-24 12:33:21 +02:00
Lucio Lelii 6611bbe752 Hide empty task-node parameter sections 2026-04-24 12:18:55 +02:00
Lucio Lelii 52bb12edae Reposition task execution controls into graph action rail 2026-04-24 12:18:48 +02:00
Lucio Lelii 72720ef292 Persist assistant sessions per flow and auto-scroll latest messages 2026-04-24 12:18:40 +02:00
Lucio Lelii a4e78cb269 Replace flow creation plus icon with New button 2026-04-24 12:18:31 +02:00
Lucio Lelii 6dbc3d5248 Enhance editor empty state and stabilize panel layout 2026-04-24 12:18:19 +02:00
Lucio Lelii c87596fea1 Strengthen frontend spec coverage 2026-04-21 12:39:33 +02:00
Lucio Lelii a090285bf7 Support reduced block and container catalogs 2026-04-21 12:38:35 +02:00
Lucio Lelii 5220cee49b Consolidate schema-driven node logic and align tests with Vitest 2026-04-21 11:57:01 +02:00
Lucio Lelii a377c1d793 Refactor schema-driven node fields and fix validation highlights 2026-04-17 17:42:32 +02:00
Lucio Lelii e6f6cda845 Unify password policy and fix conditional dynamic fields 2026-04-15 12:11:29 +02:00
Lucio Lelii 52333b8601 Split admin services from authorization and add session checks 2026-04-15 12:10:36 +02:00
Lucio Lelii 5f405b69a0 solved problem on container import 2026-04-10 10:08:17 +02:00
Lucio Lelii f57f5be073 race condiiton on node schema loading solved 2026-04-10 09:26:31 +02:00
Lucio Lelii 62793635b7 modified for deprecation 2026-04-10 09:08:38 +02:00
Lucio Lelii c96ca07e0b fix: restore connection rendering + schema-driven node improvements
- Remove OnPush from CustomConnectionComponent (incompatible with
  rete-angular-plugin Custom Element mounting, broke all connection
  rendering since 7028ac0)
- Extract shared node utilities to node-utility.ts (DRY)
- Add schema-driven icon resolution (x-ui-icon) with fallbacks
- Add schema-driven output port styling (x-ui-output-styles)
- Add schemaLoading guard to TaskStepNodeComponent
2026-04-10 09:06:06 +02:00
Lucio Lelii de6e86d53a refactor: code quality improvements (tasks 1-15)
- Fix memory leak in task-executions polling (DestroyRef)
- Fix race condition in flows service (error recovery)
- Add centralized NotificationService + GlobalNotificationComponent
- Convert main routes to lazy loading (loadComponent)
- Remove static state from auth interceptor
- Write real unit tests (guards, stores, services)
- Strengthen HFNodeData types (explicit properties)
- Extract pure functions from TaskExecutionViewer into utils
- Add console.warn logging to guards on access denied
- Expand runtime config (apiUrl, assistantEnabled, tourModeAlwaysOn, turnstileEnabled)
- Document FormUtility and ListStateViewHolder base classes
- Remove unused lucide-angular dependency
- Replace ngModel with signal bindings in flows-list/blocks-list
- Use :where() for global mat-form-field override
- Document design system tokens in styles.css
2026-04-09 14:53:02 +02:00
Lucio Lelii 7028ac0c53 feat: improve auth flow and task execution UX 2026-04-09 14:01:56 +02:00
Lucio Lelii bb1cdd52ac Improve execution handoff and node loading feedback 2026-03-30 17:06:18 +02:00
Lucio Lelii d508ccf6d1 Refine container rendering and assistant runtime config 2026-03-27 17:39:59 +01:00
Lucio Lelii b10e9c59e0 Expand array outputs in execution viewer 2026-03-27 16:14:38 +01:00
Lucio Lelii 27f9bc1285 Add dependency flow validation and execution input UX updates 2026-03-27 15:18:03 +01:00
Lucio Lelii a904bd7951 turnstile siteKey added with a env var 2026-03-26 13:51:31 +01:00
Lucio Lelii 3e56f6db41 Add admin operations dashboard and flow publication controls 2026-03-26 13:01:16 +01:00
Lucio Lelii a34b72eb2b administration page added 2026-03-26 09:59:11 +01:00
Lucio Lelii 167e301a21 Refine task previews and add node clone actions 2026-03-25 16:53:05 +01:00
Lucio Lelii 518fff6de2 change password added 2026-03-25 09:21:38 +01:00
Lucio Lelii a2a4f699c7 look and feel modified in node outputs 2026-03-24 14:48:21 +01:00
Lucio Lelii 3bf669180d look and feel in the longtext parmeter changed 2026-03-24 14:05:21 +01:00
Lucio Lelii 55418d2226 Refine execution viewer and schema-driven node handling 2026-03-24 13:45:32 +01:00
Lucio Lelii 5672ce4336 Make dynamic array item schemas refresh from dialog state 2026-03-22 17:01:31 +01:00
Lucio Lelii fad93a3eca Add suspended execution resume support and production Docker setup 2026-03-22 10:35:30 +01:00
Lucio Lelii 447b01786d Refine execution chat modal and add cancel support 2026-03-20 12:54:05 +01:00
Lucio Lelii 19b0dadacc Improve schema-driven nodes and interactive execution chat 2026-03-19 15:18:09 +01:00
Lucio Lelii 971d829685 Make container nodes schema-driven 2026-03-17 11:54:07 +01:00
Lucio Lelii 08d83863a1 guided tour added for editor part 2026-03-17 09:54:40 +01:00
Lucio Lelii 2a42817ef3 Support containers in task execution views 2026-03-16 16:50:44 +01:00
Lucio Lelii 1c1121d423 mode reset on window change 2026-03-16 15:44:09 +01:00