Add created/updated/removed design events to contribution calendar

What does this MR do and why?

  • Adds design creation/update/remove events to user contribution calendar

Why?

  • It's impossible to locate design updates when clicking through the calendar
  • Designs are contributions, just like pushing code, opening MRs etc

Queries

  1. Query contributed_project_ids (this list of IDs is used in the next query)

  2. Query calendar counts

  3. Query events for a day (when clicking on a box on the graph)

Screenshots or screen recordings

Before After
Screenshot_2025-03-26_at_2.49.43_PM Screenshot_2025-03-26_at_2.48.17_PM

How to set up and validate locally

  • Add a design on an issue
  • Update that design
  • Check user profile

Links

Edited by Annabel Dunstone Gray

Merge request reports

Loading