FEATURE: Drag & drop nodes in content area #3979
Open
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.
Resolves: #1147
What I did
An editor can now drag & drop a node with a new button in the node toolbar.
While dragging the node, the UI shows the allowed drop areas on hover and depending on the cursor position over the hovered element. E.g. drag into collection, drag before / after existing element.
How I did it
I added a new button to all nodes with the dragging event to start a drag. A global drag component has events for the drag over, drop and drag end events and shows the indicator while dragging and triggers the move event on drop.
How to verify it
Neos.Node.Drag.and.Drop.mp4