Ensure that root pages are always shown in the correct order #5966
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.
I'm having an issue with the page tree displaying the root pages in a different order for a restricted user group rather than the admins. This is because we call
updateRoot()
at all sorts of different places where the array is not always sorted bysorting
. I've fixed this now by always ordering withinupdateRoot()
in case there is asorting
field and we do not have anyvisibleRootTrails
. Because if we do, it means$this->root
contains an ID which is not on top-level in which case we cannot order bysorting
anymore - this would result in a wrong order as well.So if your user group has page mounts that only have root pages selected, you now always have the same order as the admins do - guaranteed.