Refactor Custom project templates page to Vue
Summary
The custom project templates page is currently using a combination of HAML partials with custom JavaScript to handle tabbing and pagination. The current implementation is brittle (already caused two recent regressions) and difficult to maintain.
I suggest we refactor this page to use Vue components for the tabs and list.
Improvements
Refactoring this view to Vue.js will help prevent future regressions and make it easier to maintain.
Involved components
TBA
Optional: Missing test coverage
I sugggest we add integration tests for this page if we don't have it by the time we pick up this issue.
Edited by Jacques Erasmus