as part of our planned visual update for Foreman 3.0 & 3.1, roadmap here: UX roadmap for Foreman 3.0
and the move to Patternfly v4 (after v3 got deprecated and limited to React < v17)
I think it’s nice to work on new React components, but it’s not great…
it still takes a lot of time to work on replacing full pages or even replacing an old ruby + jquery code.
I had the idea of creating a template for index pages, basically, most of them look the same,
they all have Searchbar + Table + Pagination + Action buttons + plugins extension points.
The goal is that anyone could create a fully React page, connect to react-router in ~1-2 days,
this will lead to a much faster move between pages, and a much better UX, also all pages will be consistent and will follow the same design rules.
I am working on a POC to replace the architecture page which is an easy one,
and after that will try to replace another more complex page.
sounds like a good plan?
draft PR: Fixes #32819 - Add Index page template by laviro · Pull Request #8596 · theforeman/foreman · GitHub
take a look on the second commit on how I created the architectures page…
still a POC but you can see the flow and that it is quite easy to create.