[Object editing] Relational fields' grid: remember column widths #664
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.
When there are a lot of columns to be displayed for (advanced) many-to-many (object) relation fields, the available space may not suffice for some users while it does nor others, depending on their monitor size. Currently for the configured "visible fields" the widths of the fields gets distributed evenly:
admin-ui-classic-bundle/public/js/pimcore/object/tags/manyToManyObjectRelation.js
Line 375 in 0972e3b
And for meta fields of advanced relations you can only set the width globally for all users.
Of course, the user can adjust column widths when editing an object but after reloading the object or opening another object of the same class, he has to do this again and again.
With this PR the column widths get saved to the browser's local storage and restored when loading an object of the same class and layout.