Convert homepage widgets to 4-card tile layout

What does this MR do and why?

Fixes: #561076 (closed)

  • Split MR and work item widgets into 4 individual clickable cards
  • Add formatNumberWithScale function supporting K/M/B/T/P/Q suffixes
  • Extend number formatting up to quintillions with + indicators
  • Update card titles to descriptive format for better UX
  • Add click tracking and navigation for each card
  • Implement consistent card styling with hover effects

References

Screenshots or screen recordings

Before After
Screenshot_2025-08-24_at_12.17.53_AM Screenshot_2025-08-24_at_12.16.16_AM

How to set up and validate locally

  1. In rails console enable the feature flag
    Feature.enable(:personal_homepage)
  2. Visit /dashboard/home

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #561076 (closed)

Merge request reports

Loading