Skip to content

feat: add job activity chart with dark theme support#15

Merged
vishaltps merged 2 commits intomainfrom
feature/charts-visualizations
Jan 20, 2026
Merged

feat: add job activity chart with dark theme support#15
vishaltps merged 2 commits intomainfrom
feature/charts-visualizations

Conversation

@vishaltps
Copy link
Owner

@vishaltps vishaltps commented Jan 20, 2026

Summary

  • Add line chart showing job activity (created, completed, failed) over time
  • Add dark theme toggle with system preference detection
  • Wider layout for better screen utilization

Features

  • Job Activity Chart: Pure SVG line chart with 9 time range options (15m to 1w)
  • Dark Theme: Toggle button with localStorage persistence, respects prefers-color-scheme
  • Wider Layout: 95% width with 1800px max for better use of screen space
  • Collapsible Chart: Summary totals visible even when collapsed
  • Smart Empty Handling: Hides empty series, shows message when no data

Test plan

  • Verify chart displays on dashboard with job data
  • Test all time range options (15m, 30m, 1h, 3h, 6h, 12h, 1d, 3d, 1w)
  • Toggle dark theme and verify all components render correctly
  • Verify theme preference persists after page reload
  • Test chart collapse/expand with summary visible
  • Verify empty state message when no job activity

- Add line chart showing jobs created, completed, and failed over time
- Support multiple time ranges: 15m, 30m, 1h, 3h, 6h, 12h, 1d, 3d, 1w
- Collapsible chart section with summary totals visible when collapsed
- Pure SVG rendering with vanilla JavaScript (no external dependencies)
- Add dark theme toggle with localStorage persistence
- Respect system preference (prefers-color-scheme)
- Wider layout (95% width, max 1800px) for better screen utilization
- Hide empty chart series, show "No data" message when all series empty
- Add ROADMAP.md for tracking planned features
- Add job activity chart with 9 time range options
- Add dark theme support with system preference detection
- Wider layout for better screen utilization
- Update README with new features and screenshots
- Update CHANGELOG with 0.6.0 release notes
@vishaltps vishaltps force-pushed the feature/charts-visualizations branch from 097ce0a to 53bf026 Compare January 20, 2026 12:26
@vishaltps vishaltps merged commit d53df27 into main Jan 20, 2026
3 checks passed
vishaltps added a commit that referenced this pull request Jan 20, 2026
* feat: add job activity chart with dark theme support

- Add line chart showing jobs created, completed, and failed over time
- Support multiple time ranges: 15m, 30m, 1h, 3h, 6h, 12h, 1d, 3d, 1w
- Collapsible chart section with summary totals visible when collapsed
- Pure SVG rendering with vanilla JavaScript (no external dependencies)
- Add dark theme toggle with localStorage persistence
- Respect system preference (prefers-color-scheme)
- Wider layout (95% width, max 1800px) for better screen utilization
- Hide empty chart series, show "No data" message when all series empty
- Add ROADMAP.md for tracking planned features

* Release version 0.6.0

- Add job activity chart with 9 time range options
- Add dark theme support with system preference detection
- Wider layout for better screen utilization
- Update README with new features and screenshots
- Update CHANGELOG with 0.6.0 release notes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant