Skip to content

Refactor the settings page to use @wordpress/build and modern WordPress packages #3

@retlehs

Description

@retlehs

The settings page is currently a mix of PHP-rendered templates, the WordPress Settings API, WP_List_Table, and vanilla JS, built with @10up/scripts

Proposal

Refactor the entire settings page to a React-based interface built on:

  • @wordpress/build — the new official build tooling for WordPress plugins. Background: "WordPress Build: the next generation of WordPress plugin build tooling".
  • @wordpress/components — for tabs, buttons, form controls, modals, notices.
  • @wordpress/dataviews — to replace the WP_List_Table repository list with a modern, sortable, filterable view that supports inline actions.
  • The existing ghrp/v1 REST endpoints — no backend changes needed for most of this (everything the page does already has a REST route).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions