Skip to content

Resolve "Operations Homepage MVC"

Adriel Santiago requested to merge 5781-operations-homepage-mvc into master

What does this MR do?

This is the first MVC iteration of operations dashboard.

See https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/7973 for frontend code

What are the relevant issue numbers?

Closes #5781 (closed)

https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/22136

Does this MR meet the acceptance criteria?

TODO

Frontend

  • Add Operations Dashboard UI
  • Add unit tests for all newly created components
  • Add 'Add projects' by link functionality
  • Modify Ellipsis text color to lighter gray on project header

Backend

  • Mock /-/operations/list
  • Expose endpoints as data attributes in #operations div container
    • add-path
    • list-path
    • remove-path
  • Real /-/operations/list
    • Real last_deploy - (last deployment named production)
    • Real alerts !7493 (merged)
  • Handle empty (null) avatar_urls
    • Client handles all of this
  • Default dashboard
    • Allow "Operations dashboard" to be configured as default dashboard
    • EE only
  • Add projects
    • Create users_dashboard_ops_projects
    • Check permission on adding and viewing projects (developer or above)
  • Remove project
  • Check licensed feature
  • Translations
Edited by Peter Leitzen

Merge request reports