14 Commits

Author SHA1 Message Date
3bb7be64e9 Enhance Form Builder with Dynamic List Component and Configuration Improvements
- Added comprehensive enhancements to the Dynamic List Component, including item validation, uniqueness checks, search/filter functionality, and bulk operations.
- Integrated import/export capabilities for data management in various formats (JSON, CSV, TXT).
- Identified and began addressing a critical dual configuration system issue, migrating settings to ensure proper functionality in the Form Builder interface.
- Updated documentation to reflect recent changes, including detailed technical guides and a new changelog for tracking development progress.
- Improved user experience with enhanced UI features and real-time validation feedback for the Dynamic List Component.
2025-05-30 12:51:31 +08:00
db3b00ce11 Enhance Form Builder with Conditional Logic and Dynamic List Features
- Introduced a new ConditionalLogicEngine component to manage and execute conditional logic for form fields, allowing for dynamic visibility and behavior based on user input.
- Added conditional logic properties to various form components, enabling users to define conditions for showing, hiding, enabling, or disabling fields.
- Enhanced the dynamic list component with new settings for item validation, uniqueness, and import/export functionality, improving data management capabilities.
- Updated FormBuilderFieldSettingsModal to include a visual condition builder interface for easier configuration of conditional logic.
- Improved documentation to reflect the new features and provide guidance on using conditional logic within forms.
2025-05-30 12:29:11 +08:00
fa90c234c5 Enhance Process Builder with New Features and Configuration Options
- Added a new ProcessTemplatesModal component for selecting process flow templates, improving user experience in template management.
- Introduced a ProcessSettingsModal component for comprehensive process configuration, including process info, execution settings, and permissions management.
- Updated BusinessRuleNodeConfiguration and FormNodeConfiguration components to enhance user interaction and streamline configuration processes.
- Implemented new API endpoints for managing form fields and settings, allowing for better integration and data handling.
- Enhanced existing components with improved styling and functionality, including dynamic field conditions and bidirectional data mapping.
- Updated nuxt.config.js to include security settings for API routes, ensuring better protection against XSS and request size limitations.
- Removed the deprecated TaskNodeConfiguration component to streamline the process builder interface.
- Improved documentation to reflect recent changes and enhancements in the process builder features.
2025-05-27 17:00:24 +08:00
72c61184ae Refactor Form Components and Enhance JavaScript Execution
- Removed unnecessary event propagation handling in ComponentPreview.vue for cleaner interaction.
- Adjusted FormBuilderConfiguration.vue to ensure proper min attribute placement for maxFiles input.
- Updated FormScriptEngine.vue to allow global CSS injection and added new notification helper functions for success, error, and info messages.
- Enhanced FormTemplatesModal.vue with a new CSS & JavaScript test form template, demonstrating real-time calculations and dynamic field updates.
- Improved documentation to include a comprehensive JavaScript API reference and updated user guides for better clarity on dynamic form functionalities.
- Added new fields to the JSON schema for custom scripts and CSS, enhancing form configuration capabilities.
- Updated formBuilder.js to include a method for updating preview form data, improving state management during form interactions.
2025-05-27 11:11:10 +08:00
96fafd33d7 Add Switch Component and Enhance Form Builder Functionality
- Introduced a new Switch component for toggling options within forms, enhancing user interactivity.
- Updated formkit-custom.js to include the Switch component with appropriate props.
- Enhanced formkit-theme.js to define styles for the Switch component, ensuring consistent theming.
- Added CSS styles for the Switch component to improve visual presentation and user experience.
- Updated FormBuilderCanvas and FormBuilderComponents to support the new Switch component in the form builder interface.
- Enhanced documentation to include details about the new Switch component and its usage within forms.
2025-05-27 00:00:09 +08:00
0a4d41df06 Enhance Documentation and Navigation for Process Execution Module
- Added new sections in the README and PROJECT_OVERVIEW to include user and technical guides for the Process Execution interface.
- Updated navigation structure to incorporate the Process Execution module, detailing features such as the Execution Dashboard, Task Inbox, and Case History.
- Improved overall documentation clarity and organization to assist users in understanding the new process execution functionalities.
2025-05-21 13:36:43 +08:00
2136aecdbd Update Documentation and Enhance User Guides
- Revised the README to reflect the latest updates, including the last modified date.
- Updated the USER_GUIDE to include detailed sections on node configurations, specifically for Business Rules, API Tasks, and Form Tasks.
- Enhanced the documentation structure with consistent design patterns for UI elements, step indicators, and variable management.
- Added best practices for creating and testing business rules, along with example use cases to assist users in implementing conditional logic.
- Improved overall clarity and organization of the documentation to facilitate better understanding and usability for developers and users.
2025-05-20 14:28:41 +08:00
0b0b4a90b9 Refactor Process Builder Components and Update Documentation
- Renamed components and terminology for clarity, changing "Gateway" to "Decision Point" and updating related documentation.
- Enhanced the GatewayConditionManager to support condition groups, allowing for better organization and management of conditions.
- Improved the ProcessFlowCanvas to handle node updates more efficiently and ensure consistent label handling.
- Updated the README and various documentation files to reflect changes in terminology and provide clearer guidance on using the Process Builder.
- Enhanced user experience by refining the UI for condition management and node selection processes.
2025-05-19 11:56:55 +08:00
dfaa2f1309 Update README and Documentation for Corrad ProcessMaker
- Revised the README to provide a comprehensive overview of the Corrad ProcessMaker platform, including its purpose, key components, and technology stack.
- Added detailed sections on the Process Builder and Form Builder, outlining their functionalities and features.
- Introduced a new documentation structure with dedicated files for user guides, technical appendices, and development guidelines.
- Created documentation for the Process Builder and Form Builder, including user instructions, component descriptions, and integration details.
- Enhanced the overall organization and clarity of the documentation to assist developers and users in navigating the platform effectively.
2025-05-19 10:00:27 +08:00
b3ca62b548 Enhance Process Builder Drag-and-Drop Functionality
- Improved drag-and-drop support in the Process Builder by setting drag data to 'text/plain' for better compatibility, especially on Mac.
- Added visual feedback during drag operations by applying a 'dragging' class to the event target.
- Updated the drop event handler to parse the dragged data correctly and prevent event propagation.
- Introduced a computed property for gateway available variables to enhance node configuration options.
- Adjusted the layout of the properties panel to accommodate a new VariableManager component for better variable management.
2025-05-15 11:53:59 +08:00
668e08884e Enhance Form and Process Builder Documentation
- Updated the Form Builder documentation to include integration details with the Process Builder, outlining how to connect forms to processes and manage form data.
- Added a new section on Process Builder integration, detailing API endpoints for form selection and loading forms by URL parameters.
- Improved the Process Builder documentation with instructions for adding form tasks, selecting forms, and handling form data within processes.
- Updated last modified dates for documentation files to reflect recent changes.
2025-05-15 10:42:58 +08:00
ac76e02825 Add Process Builder Documentation and Technical Appendix
- Created comprehensive documentation for the Process Builder, detailing its features, usage, and components.
- Included a user-friendly overview, quick start guide, and best practices for designing workflows.
- Developed a technical appendix outlining the architecture, technology stack, project structure, and component architecture.
- Documented state management and connection handling within the Process Builder for developers.
- Enhanced troubleshooting and error handling sections to assist users in resolving common issues.
2025-04-23 10:47:35 +08:00
3b4b6437bc Update Form Builder Documentation and Technical Appendix
- Enhanced the Form Builder documentation with a comprehensive overview, getting started guide, and detailed descriptions of available components and their configurations.
- Updated the Technical Appendix to include architecture overview, technology stack, project structure, and component architecture.
- Improved clarity on state management, validation system, and event handling within the Form Builder.
- Added best practices for form design and user experience considerations.
- Last updated date included for both documentation files.
2025-04-23 08:13:34 +08:00
316420282b Add form builder components and functionality
- Introduced `FormBuilderComponents.vue`, `FormBuilderCanvas.vue`, and `FormBuilderConfiguration.vue` for managing form elements.
- Added `ComponentPreview.vue` for rendering previews of form components.
- Implemented state management using Pinia in `stores/formBuilder.js` to handle form components and saved forms.
- Created pages for form builder interface (`index.vue`) and form management (`manage.vue`).
- Integrated toast notifications with `useToast.js` for user feedback.
- Documented the form builder structure and features in `FORM_BUILDER_DOCUMENTATION.md` and `FORM_BUILDER_TECHNICAL_APPENDIX.md`.
- Established a responsive layout and drag-and-drop functionality for a seamless user experience.
2025-04-09 12:18:50 +08:00