neos-ui
neos-ui copied to clipboard
Changes to nodes return context paths for all unpublished nodes
Description
When changing any node all context paths of unpublished nodes are return from the server. This consumes a large amount of memory and takes several seconds with larger changes. This affects also every subsequent change until the changes are published.
@skurfuerst and me discussed already several approaches and currently think about changing the WorkspaceService to make it possible to only return changes based on a node as starting point. We would then need to adapt the UI to work with partial change lists instead of overwriting the whole list of changes after every response.
Steps to Reproduce
Do any move, edit, remove action and look into the payload of the response.
Expected behavior
Only the actually changed nodes paths are returned.
Actual behavior
All unpublished node paths are returned.
Affected Versions
Neos: all UI: all