dify/web/app/components
lyzno1 4ba99db88c feat: Restore complete test run functionality and fix workflow block selector system
This comprehensive restore includes:

## Test Run System Restoration
- Restore test-run-menu.tsx component with multi-trigger support and keyboard shortcuts
- Restore use-dynamic-test-run-options.tsx hook for dynamic trigger option generation
- Restore workflow-entry.ts utilities for entry node detection and validation
- Integrate complete test run functionality back into run-mode.tsx

## Block Selector System Fixes
- Fix workflow block selector constants by uncommenting BLOCKS and START_BLOCKS arrays
- Restore proper i18n translations for trigger node descriptions using workflow.blocksAbout keys
- Filter trigger types from Blocks tab to prevent duplication with Start tab
- Fix trigger node handle display to match start node behavior (hide left input handles)

## Workflow Validation System Improvements
- Restore unified workflow validation using correct getValidTreeNodes(nodes, edges) signature
- Remove duplicate Start node validation from isRequired mechanism
- Eliminate "user input must be added" validation error by setting Start node isRequired: false
- Fix end node connectivity validation to properly detect valid workflow chains

## Component Integration
- Verify all dependencies exist (TriggerAll icon, useAllTriggerPlugins hook)
- Maintain keyboard shortcut integration (Alt+R, ~, 0-9 keys)
- Preserve portal-based dropdown positioning and tooltip structure
- Support multiple trigger types: user_input, schedule, webhook, plugin, all

This restores the complete test run functionality that was missing from feat/trigger branch
by systematically analyzing and restoring components from feat/trigger-backup-before-merge.
2025-09-26 21:34:08 +08:00
..
app Merge branch 'main' into feat/trigger 2025-09-25 17:43:39 +08:00
app-sidebar Merge remote-tracking branch 'origin/main' into feat/trigger 2025-09-25 17:14:24 +08:00
apps feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
base fix: oauth subscription 2025-09-26 17:44:57 +08:00
billing feat: knowledge pipeline (#25360) 2025-09-18 12:49:10 +08:00
custom fix: show 'reset brand' button after set branding image (#20420) 2025-05-29 15:13:00 +08:00
datasets feat(pipeline): add language support to built-in pipeline templates and update related components (#26124) 2025-09-23 18:18:22 +08:00
develop fix: remove workflow file preview docs (#25318) 2025-09-07 21:31:05 +08:00
explore fix: resolve merge conflict between Features removal and validation enhancement (#24150) 2025-08-19 13:47:38 +08:00
goto-anything feat(goto-anything): add RAG pipeline node search (#25948) 2025-09-19 18:28:13 +08:00
header fix: enhance model parameter handling with advanced mode support and localization updates (#25963) 2025-09-19 15:47:52 +08:00
plugins fix: oauth subscription 2025-09-26 17:44:57 +08:00
rag-pipeline Chore/remove add node restrict of workflow (#26218) 2025-09-25 18:02:43 +08:00
share fix: resolve chat sidebar UI bugs for hover panel and dropdown menu (#25813) 2025-09-19 18:28:49 +08:00
signin Chore: frontend infrastructure upgrade (#16420) 2025-03-21 17:41:03 +08:00
tools Merge branch 'main' into feat/trigger 2025-09-25 17:43:39 +08:00
workflow feat: Restore complete test run functionality and fix workflow block selector system 2025-09-26 21:34:08 +08:00
workflow-app fix(workflow): Fix onboarding node creation after knowledge pipeline refactor (#26289) 2025-09-26 16:43:36 +08:00
browser-initializer.tsx Perf: remove user profile loading (#22710) 2025-07-21 16:35:52 +08:00
i18n-server.tsx fix: Refactor i18n config and fix plugin search box styling issue (#22945) 2025-07-25 15:01:28 +08:00
i18n.tsx fix: Refactor i18n config and fix plugin search box styling issue (#22945) 2025-07-25 15:01:28 +08:00
sentry-initializer.tsx Perf: remove user profile loading (#22710) 2025-07-21 16:35:52 +08:00
swr-initializer.tsx feat: oauth provider (#24206) 2025-08-29 14:10:51 +08:00
with-i18n.tsx Initial commit 2023-05-15 08:51:32 +08:00