Skip to content

Add support for `descriptionHtml` and `updatedAt` to projects

Peter Hegman requested to merge add-description-and-updated-at-to-project into master

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
Screenshot_2023-05-08_at_4.38.27_PM Screenshot_2023-05-08_at_4.34.20_PM

Mobile

Before After
Screenshot_2023-05-08_at_4.39.03_PM Screenshot_2023-05-08_at_4.35.14_PM

How to set up and validate locally

  1. Create a personal project
    • Create a project and choose your username for the namespace
  2. Enable the profile_tabs_vue feature flag
    • bin/rails console
    • Feature.enable(:profile_tabs_vue)
  3. 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.

Edited by Peter Hegman

Merge request reports

Loading