-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Closed
Labels
[Feature] DataViewsWork surrounding upgrading and evolving views in the site editor and beyondWork surrounding upgrading and evolving views in the site editor and beyond[Type] IterationScoped iteration of an effort from a tracking issue or overview issue ideally for a major release.Scoped iteration of an effort from a tracking issue or overview issue ideally for a major release.
Description
The work completed for WordPress 6.9 has been summarized below as comments: Field API, DataViewsPicker, DataForm, DataViews.
This is an iteration issue that tracks improvements to the DataViews and DataForm components planned for WordPress 6.9. See related overview issues for DataViews #55083 and DataForm #59745 and the tracking issues linked below.
DataViews
Layouts:
- Updates to table:
- add align prop #70567
- pin the actions' column when width is insufficient #70567
- DataView: support different alignment for text and numbers #66623
- DataViews: Group by field #57967
- DataViews: add support for infinite scroll in table, grid, and list layouts #70955
Filters:
- Enable user-input filters for all field types #70567
- DataViews: introduce locked filters #71075
- More filter operators #70567
| Type | New operators |
|---|---|
array |
isAny, isNone, isAll, isNotAll |
boolean |
is, isNot |
date |
on, notOn, before, after, beforeInc, afterInc, inThePast, over, between |
datetime |
on, notOn, before, after, beforeInc, afterInc, inThePast, over |
email |
is, isNot, contains, notContains, startsWith, isAny, isNone, isAll, isNotAll |
integer |
is, isNot, lessThan, greaterThan, lessThanOrEqual, greaterThanOrEqual, between |
text |
is, isNot, contains, notContains, startsWith, isAny, isNone, isAll, isNotAll |
Misc:
- DataViews: Split the components into composable components. #63646
- Make DataViews work better with the Card component #70638
- DataViews: Introduce
perPageSizesto control the available sizes of the items per page #70604 -
filterSortAndPaginate: DataViews: Allow searching over array fieldtypes #70785
Field API
Field types:
- array #70567
- boolean #70567
- email #70567
- media #70567
- date #70836
- datetime: update to new calendar #71509
- telephone #71498
- password #71545/
- url #71518/
- color #71522
Validation:
-
isValid.requiredandisValid.customsupport in all controls. See status at #71500 -
isValid.elements#71194 - Support async validation. #71161 and #71412
Misc:
- Introduce
setValueto support nested data. See issue with DataViews' user-input filters and issue with modals in DataForm's panel layout. #71604 - DataViews Field API: async elements #70834
- Allow consumers to configure the bundled Edit control #71560
DataForm
Layouts:
- Panel: open as a modal #71212
- Panel: when combining fields, allow controlling the rendered field (now it uses the 1st field) @jorgefilipecosta #71614/
- Card #71100
- Row #71124
Controls:
- checkbox #70567
- boolean #70567
- email #70567
- toggleGroup #70567
- array #71136
- telephone #71498
- password #71545/
- url #71518/
- textarea #71495
- color #71522
DataPicker
- New component based on DataViews optimized for a picking flow. DataViews: Add data picker functionality #70971
karmatosed, annezazu, Talha-74 and dinhtungdukarmatosed, annezazu, mcsf, tyxla, priethor and 2 more
Metadata
Metadata
Assignees
Labels
[Feature] DataViewsWork surrounding upgrading and evolving views in the site editor and beyondWork surrounding upgrading and evolving views in the site editor and beyond[Type] IterationScoped iteration of an effort from a tracking issue or overview issue ideally for a major release.Scoped iteration of an effort from a tracking issue or overview issue ideally for a major release.
Type
Projects
Status
✅ Done