dify/web/app/components/workflow
lyzno1 2a1c5ff57b feat(workflow): Enable entry node deletion and fix draft sync
Complete workflow liberalization following PR #24627:

1. Remove Start node deletion restriction by removing isUndeletable property
2. Fix draft sync blocking when no Start node exists
3. Restore isWorkflowDataLoaded protection to prevent race conditions
4. Ensure all entry nodes (Start + 3 trigger types) have equal deletion rights

This allows workflows with only trigger nodes and fixes the issue where
added nodes would disappear after page refresh due to sync API blocking.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 13:54:52 +08:00
..
__tests__ feat: implement trigger-plugin support with real-time status sync (#25326) 2025-09-07 21:29:53 +08:00
block-selector Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
constants feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
datasets-detail-store CI: add TS indentation check via esLint (#24810) 2025-09-01 15:31:59 +08:00
header Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
help-line style: replace `h-[1px]` with `h-px` to unify the writing format of Tailwind CSS (#24146) 2025-08-21 21:38:40 +08:00
hooks Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-26 13:17:14 +08:00
hooks-store feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
nodes feat(workflow): Enable entry node deletion and fix draft sync 2025-09-26 13:54:52 +08:00
note-node feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
operator Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
panel feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
plugin-dependency feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
run feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
simple-node feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
store Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-26 13:17:14 +08:00
utils Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-26 13:17:14 +08:00
variable-inspect feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
workflow-preview feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
block-icon.tsx Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
candidate-node.tsx feat: change history by supplementary node information (#25294) 2025-09-09 15:18:42 +08:00
constants.ts Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-26 13:17:14 +08:00
context.tsx feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
custom-connection-line.tsx fix: workflow edge curvature (#3488) 2024-04-15 15:49:40 +08:00
custom-edge-linear-gradient-render.tsx feat: workflow continue on error (#11474) 2024-12-11 14:21:38 +08:00
custom-edge.tsx feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
dsl-export-confirm-modal.tsx refactor & perf: `import { noop } from 'lodash-es'` across `web` (#17439) 2025-04-06 17:56:08 +08:00
features.tsx Remove workflow features button (#24085) 2025-08-19 09:32:07 +08:00
index.tsx Chore/remove add node restrict of workflow (#26218) 2025-09-25 18:02:43 +08:00
node-contextmenu.tsx fix: workflow context menu popup issue (#7530) 2024-08-23 13:14:17 +08:00
panel-contextmenu.tsx feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
selection-contextmenu.tsx CI: add TS indentation check via esLint (#24810) 2025-09-01 15:31:59 +08:00
shortcuts-name.tsx Remove workflow features button (#24085) 2025-08-19 09:32:07 +08:00
style.css fix: ReactFlow background in dark theme (#20013) 2025-05-21 10:32:07 +08:00
syncing-data-modal.tsx chore: workflow syncing modal (#5108) 2024-06-12 16:35:19 +08:00
types.ts Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
update-dsl-modal.tsx fix: workflow import sync env and conversation variables (#21215) 2025-06-19 15:44:42 +08:00
workflow-history-store.tsx feat: change history by supplementary node information (#25294) 2025-09-09 15:18:42 +08:00