Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customize filters & columns of EntityList as an individual user #2277

Open
3 tasks
sleidig opened this issue Mar 7, 2024 · 0 comments
Open
3 tasks

Customize filters & columns of EntityList as an individual user #2277

sleidig opened this issue Mar 7, 2024 · 0 comments
Labels
Type: Feature new user-facing feature

Comments

@sleidig
Copy link
Member

sleidig commented Mar 7, 2024

As a user, I want to quickly add some column/filter of another field to be shown in the list view for my individual needs.

Objective
With #2067 / #2177 we implemented an Admin UI feature to edit the config of list views (which is stored in the database and used for all users). In some cases users also want to just temporarily, locally change the details of the displayed list, however. This issue is about allowing this to an individual user.

Proposed Solutions & Alternatives
When just changing the selection for me as an individual user:

  • indicate somehow that this is a custom selection?
  • allow to go back to the pre-defined columnGroup tabs in their original state?
  • --> automatically create a new "custom view" columnGroup tab when the user changes some displayed column. All default columnGroups are still available to select in their original state and the user can also switch back to the custom selected columns if they are persisted locally
  • ❓ what about filters, which are "global" for all tabs of the list view?

Implementation step

  • Show the menu of all fields of the entity for a user to toggle display on/off. (--> use EntityFieldsMenuComponent and follow a similar approach to AdminEntityListComponent)
  • Show a similar menu of all fields to toggle filter components for fields.
  • Automatically store the current, individual selection of fields on the device (like saving of pagination settings), so that a user can come back to the view they have adjusted for themselves.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Feature new user-facing feature
Projects
Status: Triage / Analysis
Development

No branches or pull requests

1 participant