I think this is awesome effort, thanks for this! But I believe we should have this for both backend and frontend ideally together.
I’ve created proposal on how to do this in Roadmapping Foreman and Katello through Redmine Trackers.
I doubt it will happen too fast, so for 2.4, this is perfect! But if I could ask for this features to follow the guidline we would establish, it would be awesome