Add support for `descriptionHtml` and `updatedAt` to projects
What does this MR do and why?
Related to #378679 (closed)
In &9056 we are migrating the user profile from HAML/jQuery to Vue. In !116464 (merged) we started the Personal projects
section and added a shared Vue component to render project lists. This MR continues to build on top of the original MR and project description and updated at timestamp.
Note: There is currently an incorrect bottom border and background color in the tabs. This is due to a recent change in !118597 (merged). We will be removing the tabs and moving the navigation into the sidebar in #389842. By removing the tabs we will be able to fix this bug and because this is behind a feature flag I am going to leave it as-is for now.
Screenshots or screen recordings
Desktop
Before | After |
---|---|
Mobile
Before | After |
---|---|
How to set up and validate locally
- Create a personal project
- Create a project and choose your username for the namespace
- Enable the
profile_tabs_vue
feature flagbin/rails console
Feature.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.