Skip to content

Replace web sync gauge with history graph#190

Merged
balloob merged 6 commits intomainfrom
codex/sync-graph-panel
Mar 21, 2026
Merged

Replace web sync gauge with history graph#190
balloob merged 6 commits intomainfrom
codex/sync-graph-panel

Conversation

@balloob
Copy link
Copy Markdown
Contributor

@balloob balloob commented Mar 21, 2026

Replace the embedded sync gauge in the HTML player with a live sync history graph. Realized the gauge, although making it more insightful, was taking up a lot of space.

Now we have a history graph, which allows users to see improvements over time.

CleanShot.2026-03-21.at.15.37.22.mp4

Copilot AI review requested due to automatic review settings March 21, 2026 19:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the embedded web player’s synchronization UI by replacing the old “dial/gauge” visualization with a live canvas-based sync history graph, while keeping a compact numeric sync readout in the header.

Changes:

  • Replace the sync gauge markup/styles with a canvas-backed sync history graph.
  • Update the sync header to show a compact numeric readout with tone-based coloring.
  • Add client-side rendering/sampling loop to maintain and draw sync history.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.

File Description
sendspin/serve/web/styles.css Removes gauge styles and adds layout/styling for the new edge-to-edge sync graph and numeric readout.
sendspin/serve/web/index.html Replaces gauge DOM with a canvas graph container and updates cache-busting query params.
sendspin/serve/web/app.js Implements sync history sampling + canvas rendering and updates sync status/tone logic for the new UI.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sendspin/serve/web/app.js Outdated
Comment thread sendspin/serve/web/app.js Outdated
Comment thread sendspin/serve/web/app.js Outdated
Comment thread sendspin/serve/web/app.js Outdated
Comment thread sendspin/serve/web/index.html Outdated
Comment thread sendspin/serve/web/index.html
@balloob balloob merged commit ad98b7d into main Mar 21, 2026
1 check passed
@balloob balloob deleted the codex/sync-graph-panel branch March 21, 2026 20:05
@balloob balloob added the new-feature Request or implement a new feature label Mar 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-feature Request or implement a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants