dify/web/app/components/workflow/nodes
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
..
_base Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-26 13:17:14 +08:00
agent feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
answer feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
assigner Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
code feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
data-source feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
data-source-empty feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
document-extractor feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
end feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
http feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
if-else feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
iteration feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
iteration-start feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
knowledge-base feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
knowledge-retrieval feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
list-operator Fix array-only filtering in List Operator picker; remove file children fallback and align child types. (#26240) 2025-09-25 22:43:00 +08:00
llm chore: refactor component exports for consistency (#26033) 2025-09-23 17:04:56 +08:00
loop feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
loop-end feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
loop-start feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
parameter-extractor Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
question-classifier feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
start feat(workflow): Enable entry node deletion and fix draft sync 2025-09-26 13:54:52 +08:00
template-transform feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
tool Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
trigger-plugin Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
trigger-schedule Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
trigger-webhook Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
variable-assigner amend regexp exec (#25986) 2025-09-23 00:47:13 +09:00
constants.ts Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
index.tsx Fix/workflow use nodes hooks (#21822) 2025-07-02 17:48:23 +08:00
utils.ts fix: element of Array[string] and Array[number] and size attribution (#23074) 2025-07-30 15:21:50 +08:00