routing: control-planes
routing should be the single root of our application
#3570
Labels
kind/feature
New feature
triage/accepted
The issue was reviewed and is complete enough to start working on it
Milestone
Description
At the root our our application routing we currently have three siblings:
/
itself (i.e. Home/ControlPlanesDetailView)/meshes
(the Mesh listing MeshListView)/zones
(the Zone listing ZoneListView)This is incorrect as a mesh and a zone live inside a control plane.
We should have a single root
/
(i.e. "control plane root" which we don't currently have) with two children as siblings/
(i.e. "control plane root" which we don't currently have)overview
itself (i.e. Home/ControlPlanesDetailView)meshes
(the Mesh listing MeshListView)zones
(the Zone listing ZoneListView)This then gives us a place to apply/display things always for an entire single control plane instead of using
App.vue
to do so.Perhaps separately (or perhaps not) to this, I would really like to get to the point where we 'mount' our routing configurations ontop of each over from the outside rather than from the inside (we currently do this from the inside meaning tight-coupling of dependencies):
i.e.
This way we have full modular control of our routes (and reusable routes) from The Outside (i.e. looser coupling of dependencies)
The text was updated successfully, but these errors were encountered: