Add description field to CI/CD Catalog Component (frontend)

What does this MR do and why?

Displays the optional description field of CI/CD Catalog Components in the Catalog UI. The description is shown above the inputs table on the component details page.

This is the frontend follow-up to !221595, which added the backend support for the description field. The changes were split into separate MRs for multi-version compatibility.

References

Screenshots or screen recordings

Before After
No component description displayed image Component description shown above inputs table image

How to set up and validate locally

  1. Ensure the backend changes from !221595 are merged
  2. Create a new project with a component in templates/my-component.yml that includes spec: description: "Your description"
  3. Add a README.md and project description
  4. Go to Settings > General > Visibility, project features, permissions
  5. Enable CI/CD Catalog project
  6. Create a release with a semantic version tag (e.g., 1.0.0)
  7. Navigate to the CI/CD Catalog and view the component details
  8. Verify the description appears above the inputs table

MR acceptance checklist

Evaluate this MR against the [MR acceptance checklist](https://docs.gitlab.com/development/code_review/#acceptance-checklist). It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports

Loading