Imp/board task list performance fix#177
Merged
chamikaJ merged 9 commits intoWorklenz:release/v2.0.4from Jun 24, 2025
Merged
Conversation
- Introduced ProjectViewEnhancedBoard to the project view constants. - Added a new tab item for the enhanced board view, improving project management options. - Updated tab items structure to include the new board variant for better user navigation.
…ate project view - Added react-window-infinite-loader to improve performance in rendering large lists. - Integrated enhancedKanbanReducer into the Redux store for state management. - Updated ProjectViewEnhancedBoard to utilize EnhancedKanbanBoard for better project visualization.
…kListFilters component - Refactored EnhancedKanbanBoard and EnhancedKanbanGroup components for better code organization and readability. - Integrated TaskListFilters component to enhance task filtering capabilities within the kanban board. - Cleaned up unnecessary whitespace and improved formatting for consistency across the codebase.
…d-drop functionality - Added support for reordering kanban groups via drag-and-drop, enhancing user experience. - Updated EnhancedKanbanBoard and EnhancedKanbanGroup components to handle group dragging and state management. - Introduced visual feedback for dragging groups and tasks, improving usability. - Refined CSS styles for better layout and responsiveness during drag operations.
…ag-over state - Eliminated the background color for the drop preview when a kanban group is dragged over, enhancing visual clarity during drag-and-drop operations.
… groups - Added synchronous state updates for task and group reordering in the EnhancedKanbanBoard component, improving UI responsiveness during drag-and-drop operations. - Introduced new actions `reorderTasks` and `reorderGroups` in the enhanced-kanban slice for better state management. - Updated EnhancedKanbanGroup and EnhancedKanbanTaskCard components to utilize the new layout change animations, enhancing the user experience during reordering.
…ion names and status management - Implemented functionality to edit section names directly within the EnhancedKanbanGroup component, allowing for a more dynamic user experience. - Added unique name generation for sections to prevent duplicates. - Integrated status update and deletion capabilities, enabling users to manage task statuses effectively. - Enhanced UI with new Ant Design components for better interaction and visual feedback during editing and deletion processes.
…rdering - Integrated socket functionality to emit events for task and column sort order changes during drag-and-drop operations in the EnhancedKanbanBoard component. - Enhanced the handleDragEnd function to prepare and send the updated column order to the backend or via socket, improving real-time synchronization. - Updated error handling for socket emissions to ensure robustness during reordering processes.
…ions - Updated the logic for determining the sort order when tasks are dropped in the EnhancedKanbanBoard component. - Added handling for dropping tasks at the end of a group and ensured proper assignment of sort orders, improving task organization during drag-and-drop operations.
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.
No description provided.