mirror of
https://github.com/quay/quay.git
synced 2026-01-27 18:42:52 +03:00
* feat(ui): add repository activity heatmap (PROJQUAY-9353) Implements an activity heatmap showing last 90 days of repository pull/push activity to match feature available in Angular UI. Features: - Continuous week-by-week calendar grid layout - Smart month labels (Aug, Sep, Oct) with spacing optimization - Day labels (Mon, Wed, Fri) positioned clearly - 5-level color scaling from gray (no activity) to dark blue (high activity) - Interactive tooltips with date and action counts - Full-width responsive design - PatternFly design system integration - ARIA labels for accessibility Technical implementation: - Custom React component using SVG rendering - API integration with includeStats=true endpoint - Color-coded cells based on activity intensity - Tooltip with high contrast for dark/light mode support Co-authored-by: Claude <noreply@anthropic.com> Signed-off-by: Brady Pratt <bpratt@redhat.com> * fix(test): resolve builds.cy.ts failures from includeStats param change (PROJQUAY-9353) Fixed 21 failing Cypress tests in builds.cy.ts caused by two issues: 1. Updated all repository detail API intercepts to use includeStats=true instead of includeStats=false to match the actual API call changed in the heatmap feature implementation 2. Added optional chaining to error.response?.status in ErrorHandling.ts to prevent null reference errors when error.response is undefined All 27 tests now pass (previously 6 passing, 21 failing). Co-authored-by: Claude <noreply@anthropic.com> Signed-off-by: Brady Pratt <bpratt@redhat.com> --------- Signed-off-by: Brady Pratt <bpratt@redhat.com> Co-authored-by: Claude <noreply@anthropic.com>