Skip to content

Feature: Activity Heatmap Export Implementation - #8762

Merged
JhaSourav07 merged 4 commits into
JhaSourav07:mainfrom
armanpanigrahi59:feat/activity-heatmap-export-5090
Aug 6, 2026
Merged

Feature: Activity Heatmap Export Implementation#8762
JhaSourav07 merged 4 commits into
JhaSourav07:mainfrom
armanpanigrahi59:feat/activity-heatmap-export-5090

Conversation

@armanpanigrahi59

Copy link
Copy Markdown
Contributor

Description

Fixes #5090

Pillar

  • 🎨 Pillar 1 — New Theme Design
  • 📐 Pillar 2 — Geometric SVG Improvement
  • 🕐 Pillar 3 — Timezone Logic Optimization
  • 🛠️ Other (Bug fix, refactoring, docs)

Visual Preview

Checklist before requesting a review:

  • I have read the CONTRIBUTING.md file.
  • I have tested these changes locally (localhost:3000/api/streak?user=YOUR_USERNAME).
  • I have run npm run format and npm run lint locally and resolved all errors (CI will fail otherwise).
  • My commits follow the Conventional Commits format (e.g., feat(themes): ..., fix(calculate): ...).
  • I have updated README.md if I added a new theme or URL parameter.
  • I have started the repo.
  • I have made sure that i have only one commit to merge in this PR.
  • The SVG output matches the CommitPulse "premium quality" aesthetic standard (no raw elements, smooth animations, correct fonts).
  • (Recommended) I joined the CommitPulse Discord community for contributor discussions, mentorship, and faster PR support.

@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

@armanpanigrahi59 is attempting to deploy a commit to the jhasourav07's projects Team on Vercel.

A member of the Team first needs to authorize it.

@retenta-bot

retenta-bot Bot commented Aug 5, 2026

Copy link
Copy Markdown

This PR introduces the export feature for the activity heatmap, which is a significant enhancement for user interaction. It aligns with our previous decisions, such as the addition of a dark/light preview background toggle to improve user experience. Please ensure that the SVG output meets the premium quality standards we established. Looking forward to your feedback!

@retenta-bot retenta-bot Bot changed the title Feat/activity heatmap export 5090 Feature: Activity Heatmap Export Implementation Aug 5, 2026
@github-actions github-actions Bot added the status:blocked This PR is blocked due to a failing CI check. label Aug 5, 2026
@github-actions github-actions Bot removed the status:blocked This PR is blocked due to a failing CI check. label Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

📦 Next.js Bundle Size Report (Gzipped Sizes)

Asset PR Size Base Size Difference Status
static/chunks/2759-[hash].js 165.05 KB 165.03 KB +0.03 KB (+0.02%) 🔴 Regression
static/chunks/4806-[hash].js - 11.05 KB -11.05 KB (-100.00%) 🗑️ Deleted
static/chunks/5873-[hash].js 3.27 KB - +3.27 KB (++100%) 🆕 New
static/chunks/691-[hash].js - 3.31 KB -3.31 KB (-100.00%) 🗑️ Deleted
static/chunks/7296-[hash].js 18.28 KB 17.19 KB +1.10 KB (+6.39%) 🔴 Regression
static/chunks/9250-[hash].js 11.23 KB - +11.23 KB (++100%) 🆕 New
static/chunks/app/(root)/dashboard/[username]/page-[hash].js 57.86 KB 57.13 KB +0.74 KB (+1.29%) 🔴 Regression
static/chunks/app/api/tech-stack/route-[hash].js 0.27 KB - +0.27 KB (++100%) 🆕 New
static/chunks/main-[hash].js 41.25 KB 41.23 KB +0.02 KB (+0.05%) 🔴 Regression

📊 Summary of Totals

Category PR Size Base Size Difference
Total JS 4948.73 KB 4939.27 KB +9.46 KB (+0.19%)
Total CSS 348.53 KB 348.46 KB +0.07 KB (+0.02%)

@Aamod007 Aamod007 added level:critical High-priority or mission-critical contributions affecting core systems, security, or infrastructure quality:clean PR follows clean coding practices, proper formatting, documentation, and maintainability standards. type:feature New features, additions, or enhancements mentor:Aamod007 labels Aug 6, 2026

@Aamod007 Aamod007 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for implementing the Activity Heatmap export functionality! Providing users with PNG, PDF, and SVG export options in \components/dashboard/ActivityHeatmapPro.tsx\ and \Heatmap.tsx\ is a fantastic addition. The UI looks solid with the dropdowns and Sonner toasts. I do notice it also includes API changes for a \ echstack\ route and MongoDB caching. Please ensure these bundled changes are intentional in the future, as isolated PRs are easier to review. The export implementation itself looks solid, great work!

@JhaSourav07 JhaSourav07 added the gssoc:approved PR has been reviewed and accepted for valid contribution points label Aug 6, 2026
@JhaSourav07
JhaSourav07 merged commit 7348452 into JhaSourav07:main Aug 6, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved PR has been reviewed and accepted for valid contribution points level:critical High-priority or mission-critical contributions affecting core systems, security, or infrastructure mentor:Aamod007 quality:clean PR follows clean coding practices, proper formatting, documentation, and maintainability standards. type:feature New features, additions, or enhancements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: add repository activity heatmap export functionality

3 participants