feat: comprehensive trigger node system with Schedule Trigger implementation#24039
Merged
crazywoola merged 48 commits intolanggenius:feat/triggerfrom Aug 18, 2025
Merged
feat: comprehensive trigger node system with Schedule Trigger implementation#24039crazywoola merged 48 commits intolanggenius:feat/triggerfrom
crazywoola merged 48 commits intolanggenius:feat/triggerfrom
Conversation
…us#24030) Co-authored-by: zhangxuhe1 <xuhezhang6@gmail.com>
Core Features: - Add Start tab system with conditional display in the left panel - Create START_BLOCKS constant to separate start-type nodes - Implement StartBlocks component to render Start tab content - Place Start tab at the third position, keep Blocks tab selected by default Technical Implementation: - Add showStartTab parameter (default: false) to minimize code changes - Add useStartBlocks hook for translations - Update useTabs to support conditional Start tab - Integrate into existing tab system architecture Node Configuration: - User Input node (renamed from Start node) - Schedule Trigger - Webhook Trigger - Plugin Trigger User Experience: - Show Start tab only in left panel, hide when inserting in canvas - Keep Blocks tab as the default selected for consistency - Apply unified width for consistent UI - Remove title text inside Start tab for a simplified interface
…ent and next execution logic
Member
Author
Schedule Trigger Implementation Status✅ Completed Core Features
✅ Architecture & UI Implementation
✅ Technical Quality
🔄 Remaining Items (Per Design Doc)
The Schedule Trigger implementation fully satisfies the design requirements from the frontend specification document and provides a solid foundation for the complete trigger system. |
…ensive tests and unified timezone handling
… frequency selector
…ive tests - Modify pickers to only apply changes when OK button is clicked, not on selection - Add auto-scroll functionality to center selected values when TimePicker opens - Add user-select: none to prevent text selection in picker overlays - Create comprehensive test suites for both components (21 total tests) - Fix ESLint errors including global -> globalThis and formatting issues - Ensure consistent behavior with temporary state management - Validate accessibility and user interaction patterns
lyzno1
added a commit
to lyzno1/dify
that referenced
this pull request
Aug 20, 2025
…ntation (langgenius#24039) Co-authored-by: zhangxuhe1 <xuhezhang6@gmail.com>
6 tasks
This was referenced Aug 21, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related #24001
Related #23981
Summary
Implements the foundational architecture for trigger-based workflow nodes, introducing three new trigger types and a conditional Start tab system.
Changes:
Current Limitations
Next Steps
Checklist