Frontmatter
| id | 8940 |
| title | Feat: Activity Sparkline Column |
| state | Closed |
| labels | enhancementdesign |
| assignees | tobiu |
| createdAt | Feb 1, 2026, 5:44 PM |
| updatedAt | Feb 2, 2026, 1:17 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8940 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 8930 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 2, 2026, 1:17 AM |
Feat: Activity Sparkline Column
tobiu added parent issue #8930 on Feb 1, 2026, 5:44 PM
tobiu assigned to @tobiu on Feb 1, 2026, 5:44 PM

tobiu
Feb 2, 2026, 1:16 AM
Input from Gemini 3 Pro:
✦ I have implemented the Activity Sparkline column.
- SparklineComponent: Created a wrapper extending
Neo.component.Canvasto handle the offscreen canvas.- Sparkline Worker: Implemented
apps/devrank/canvas/Sparkline.mjsto draw the line chart using HTML5 Canvas API in thecanvasworker.- Grid Integration: Added the column to
GridContainerusingcomponentconfig to pass year data (2010-2025).- Configuration: Enabled
useCanvasWorker: trueinneo-config.jsonand set up thecanvas.mjsentry point.The sparkline visualizes the 15-year contribution trend for each user.
tobiu closed this issue on Feb 2, 2026, 1:17 AM
This task focuses on implementing a visual Sparkline to show activity trends over the last 15 years.
Requirements
Neo.grid.column.Componentimplementation that uses HTML5 Canvas (or OffscreenCanvas).y2010-y2025).Acceptance Criteria