#3624 - Fix Multi-Row Drag-and-Drop Issue for Chips in Item Submission Form #3654
+23
−7
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.
References
Description
This PR addresses an issue with multi-row drag-and-drop functionality in DSpace’s item submission form. When chips are distributed across multiple rows, drag-and-drop operations fail due to limitations in the current Angular CDK version (17.3.10). This update ensures correct functionality for dragging and swapping items across rows in DSpace 8.
Instructions for Reviewers
The changes in this PR ensure that items can be individually dragged between rows without affecting other items in adjacent rows.
List of changes in this PR:
Testing Instructions
This fix ensures that the drag-and-drop functionality aligns with the expected user experience, allowing seamless interactions within and across rows.
Checklist
main
branch of code (unless it is a backport or is fixing an issue specific to an older branch).npm run lint
npm run check-circ-deps
)package.json
), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.