Content
View differences
Updated by Henriette Darge 2 days ago
##
##
## Purpose
Replace Wikis::Admin::WikiProviderListComponent's Wikis::Admin::WikiProviderListComponent's plain BorderBox/grid list with the shared semantic table, completing this deferred #DREAM-697 surface.
## Scope
Use OpPrimer::BorderBoxTableComponent and OpPrimer::BorderBoxRowComponent. Preserve the table/rowgroup/row/columnheader/cell semantics, accessible table name, column indices, mobile layout, and keyboard access to links and actions. This targets the existing ARIA table implementation; a native HTML table rewrite or new DataTable is outside this work.
Preserve name/link, optional provider URL, provider type, creation time and existing blankslate. Extract shared-style row rendering from the current inline grid loop.
## Acceptance criteria
* - [ ] Provider rows and headers use shared table/row components with an accessible table name.
* - [ ] Provider names still link to the correct settings screen; optional URLs and localized type/time values remain correct.
* - [ ] Stable row IDs, desktop/mobile behavior and empty-state content are preserved.
* - [ ] Obsolete provider-list grid markup/styles are removed where superseded.
* - [ ] Component and focused screen coverage verify table semantics and navigation.
## Boundaries
Part of [DREAM-837](https://community.openproject.org/wp/DREAM-837). No ordering feature or provider-detail/settings-box migration. Can proceed independently of [DREAM-838](https://community.openproject.org/wp/DREAM-838).
## Starting points
modules/wikis/app/components/wikis/admin/wiki\_provider\_list\_component.{rb,html.erb}.
## Hint for QA
This can be tested on `/admin/settings/wiki_providers` . The table there should basically look and behave like before. modules/wikis/app/components/wikis/admin/wiki_provider_list_component.{rb,html.erb}.
##
## Purpose
Replace Wikis::Admin::WikiProviderListComponent's
## Scope
Use OpPrimer::BorderBoxTableComponent and OpPrimer::BorderBoxRowComponent. Preserve the table/rowgroup/row/columnheader/cell semantics, accessible table name, column indices, mobile layout, and keyboard access to links and actions. This targets the existing ARIA table implementation; a native HTML table rewrite or new DataTable is outside this work.
Preserve name/link, optional provider URL, provider type, creation time and existing blankslate. Extract shared-style row rendering from the current inline grid loop.
## Acceptance criteria
*
*
*
*
*
## Boundaries
Part of [DREAM-837](https://community.openproject.org/wp/DREAM-837). No ordering feature or provider-detail/settings-box migration. Can proceed independently of [DREAM-838](https://community.openproject.org/wp/DREAM-838).
## Starting points
modules/wikis/app/components/wikis/admin/wiki\_provider\_list\_component.{rb,html.erb}.
## Hint for QA
This can be tested on `/admin/settings/wiki_providers` . The table there should basically look and behave like before.