Skip to content

🤖 Add interactive zooming, panning, and reset zoom button to benchmark dashboard - #1

Open
sffc-bot wants to merge 3 commits into
gregtatum:mainfrom
sffc-bot:zoom-pan-charts
Open

🤖 Add interactive zooming, panning, and reset zoom button to benchmark dashboard#1
sffc-bot wants to merge 3 commits into
gregtatum:mainfrom
sffc-bot:zoom-pan-charts

Conversation

@sffc-bot

@sffc-bot sffc-bot commented Aug 13, 2026

Copy link
Copy Markdown

🤖 This PR is opened by an AI agent working with @sffc.

Summary

This PR adds interactive zooming, panning, and a "Reset Zoom" button to the default benchmark dashboard template generated by github-action-benchmark.

Key Changes

  • Chart.js Zoom & Pan Plugin: Integrates chartjs-plugin-zoom@0.7.7 in src/default_index_html.ts.
  • Zoom & Pan Configuration: Enables X-axis mouse-wheel zoom, drag selection zoom, and horizontal panning.
  • Reset Zoom Button: Adds a "Reset Zoom" button to each chart header calling chart.resetZoom().
  • Percentage Delta Tooltips: Displays relative percentage change (+X.XX% / -X.XX%) compared to preceding commits in tooltips to easily identify culprit commits.

Interactive Visual Screencast

Interactive Drag-to-Zoom & Pan Demo

sffc added 3 commits August 13, 2026 15:58
…k dashboard

Co-authored-by: 176961590+gemini-code-assist[bot]@users.noreply.github.com
Co-authored-by: 176961590+gemini-code-assist[bot]@users.noreply.github.com
Co-authored-by: 176961590+gemini-code-assist[bot]@users.noreply.github.com
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.

2 participants