Problem/Motivation

Currently, the list of pagedesigner elements is created via EntityListBuilder. This offers only limited customizations and does not support filtering and sorting. A view provides a more flexible and powerful option.

Proposed resolution

Replace the list created by EntityListBuilder by a view, adding filters and sorting options.
The view provided will include an additional column (children) and allows filtering by type, publishing status and delete status.

Remaining tasks

- Create view configuration for installation/update
- Create update hook to deploy the view on existing installations

User interface changes

- The existing list under 'admin/content/pagedesigner_element' will be replaced by the view.
- The link under 'admin/content' will have a higher weight, moving it behind the files and media links

API changes

- Link definitions to the route entity.pagedesigner_element.collection are moved to the view.
- Collection route url has changed to 'admin/content/pagedesigner_elements'

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

pvbergen created an issue. See original summary.

pvbergen’s picture

Issue summary: View changes
pvbergen’s picture

Issue summary: View changes

pvbergen’s picture

Status: Active » Reviewed & tested by the community
pvbergen’s picture

Issue summary: View changes

  • pvbergen committed 09f09c68 on 2.0.x
    Issue #3351865 by pvbergen: Improve element listing by introducing a...

  • pvbergen committed 09f09c68 on misc/debugger_improvement
    Issue #3351865 by pvbergen: Improve element listing by introducing a...
pvbergen’s picture

Status: Reviewed & tested by the community » Fixed

  • pvbergen committed 09f09c68 on issue/3319981
    Issue #3351865 by pvbergen: Improve element listing by introducing a...

  • pvbergen committed 09f09c68 on issue/3319991
    Issue #3351865 by pvbergen: Improve element listing by introducing a...
pvbergen’s picture

Status: Fixed » Closed (fixed)