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

DataViews component #55083

Open
22 of 37 tasks
youknowriad opened this issue Oct 5, 2023 · 24 comments
Open
22 of 37 tasks

DataViews component #55083

youknowriad opened this issue Oct 5, 2023 · 24 comments
Labels
[Feature] DataViews Work surrounding upgrading and evolving views in the site editor and beyond [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues

Comments

@youknowriad
Copy link
Contributor

youknowriad commented Oct 5, 2023

In light of the discussions in #53233 #50430 it became clear that we need to work new powerful views, that support several features:

  • Rendering table layouts to show posts, pages, templates,.. CPTs.
  • Rendering grid/gallery layouts to show the same entities (or other entities, think patterns, media) in a Grid format.
  • Allow a high level of customizations: Filtering, searching, pagination, grouping, sorting, hiding and showing fields/columns...
  • Allow actions and bulk actions.
  • Potentially allow users to create and save custom views.
  • Potentially allow users to edit data/content inline.
  • Potentially allow users to create new fields inline.
  • Offer strong extensibility APIs for plugins to be able to customize everything: adding new layouts, adding new fields, hiding/showing fields, adding actions and bulk actions.
  • Potentially have the ability to offer the same kind of views for frontend (new connected blocks with filtering/customization capabilities)

We might not get to everything right away but I'm creating this issue to track and coordinate the initial steps (non exhaustive) for this ambitious undertaking.

See also issues and PRs tagged with the [Feature] Data Views label.

DataViews component

DataViews implementations

  • Pages DataViews
  • Templates DataViews
  • Patterns and template parts DataViews

Next steps

  • Unify Layouts config #67391
  • Visualize page hierarchy in table/list layout (Hierarchy support for dataviews) #55957
  • Next steps for search and filtering #55100

Medium priority

Lower priority

  • Kanban Layout #57024
  • Custom field creation, maybe ? #55102
  • Table summary footer #57270
  • Support aspect ratio configuration #60891
  • Support right click #59608
  • Support column alignments #66623
  • Custom views next steps (admin menu placement, visibility, persistence) #56205
  • Support pinning columns #64679
  • Contextual order control #65831
@youknowriad youknowriad added the [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues label Oct 5, 2023
@annezazu annezazu added the [Feature] DataViews Work surrounding upgrading and evolving views in the site editor and beyond label Oct 9, 2023
@oandregal
Copy link
Member

I've updated a bit the issue description pointing to other places where we're tracking goals for WordPress 6.8 and adding a section about "theming", that groups together related issues:

Image

@youknowriad
Copy link
Contributor Author

Hey folks! this issue was becoming a bit hard to follow and scan. I did some triage and updated the issue. I tried to keep it contained and easy to scan and help people understand the priorities... Let me know if you think I've missed anything.

@youknowriad
Copy link
Contributor Author

Thanks @jameskoster I added them to the list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] DataViews Work surrounding upgrading and evolving views in the site editor and beyond [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues
Projects
None yet
Development

No branches or pull requests

6 participants