Build personal projects tab
What does this MR do and why?
Related to #378679 (closed)
In &9056 we are migrating the user profile from HAML/jQuery to Vue. This is a large migration so we are splitting it up into many sections. This MR builds out some of the Personal projects section.
In future MRs we will:
- Add MR count to each project
- Add description to each project
- Add topics to each project
- Add pipeline status to each project
- Add empty state
Some of these changes are waiting on API updates in !117079 (closed). But also I left them out to try and keep this MR as small as possible.
Screenshots or screen recordings
Loading state
Successfully loaded
Error state
How to set up and validate locally
- Enable the
profile_tabs_vuefeature flagbin/rails consoleFeature.enable(:profile_tabs_vue)
- Go to your profile
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Peter Hegman


