Implement Vue router for handling routes in self-hosted models & feature settings frontend
Description
Currently our routes in the frontend are passed in through HAML props or in some places, hard-coded. As we move away from HAML, it would be good to implement Vue router to handle these routes. It should be a better experience, reduce unnecessary page reloads and be cleaner for the codebase.
Edited by Julie Huang