feat: implement Contribution Goal Tracker (Phase 4)#6112
Conversation
|
Someone is attempting to deploy a commit to the jhasourav07's projects Team on Vercel. A member of the Team first needs to authorize it. |
📦 Next.js Bundle Size Report (Gzipped Sizes)
📊 Summary of Totals
|
Aamod-Dev
left a comment
There was a problem hiding this comment.
This Contribution Goal Tracker is a fantastic addition for the dashboard! Integrating the new GoalTracker component into DashboardClient with proper state management and localization support makes this a very complete feature. The comprehensive unit tests covering the editing states and storage is also excellent. Approved!
|
🎉 Congratulations @saidai-bhuvanesh! Your PR has been successfully merged. 🚀 Thank you for contributing to CommitPulse. Your work helps us build a better tool for the community.
Keep building! 💻✨ |
Overview
This PR implements Phase 4: Contribution Goal Tracker to introduce customizable, client-persisted commit targets.
Key Changes
components/dashboard/GoalTracker.tsxwith progress bars, remaining counts, inline editing, and Framer Motion transitions.<GoalTracker />in the middle column ofDashboardClient.tsx.dashboard.goalsinlocales/en.json.components/dashboard/GoalTracker.test.tsxverifying default goals, calculations, editing, storage save, and accessibility.Verification Details
npx vitest run components/dashboard/GoalTracker.test.tsxFixes #6111