Repository navigation
Add browser region navigation and interaction controls - #340
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
React Doctor found no new issues. 🎉 Reviewed by React Doctor for commit |
|
Thanks Nishi, this is looking close. One question on |
It was
It was done on Mansi's suggestion. I will revert the change in this PR and keep it Pan/Zoom/Highlight |
done |
JaiiR320
left a comment
There was a problem hiding this comment.
Thanks for restoring the text buttons. Looks good.
Ah ok, maybe open a pr to add this back, just wanted to keep the blast radius for this change small |
Summary
Add Region, Navigate, and Interaction controls above the web browser for the active session. Region entry accepts coordinates; navigation offers left/right pan and zoom in/out with magnitude selectors. Interaction keeps the shared Pan, Zoom, and Highlight text buttons.
BrowserView composes the existing shared controls without changing the BrowserControls components in the UI package. The web app adds its workspace UI dependency and retains BigBed registration so previously saved test tracks can restore.
Tests cover navigation and persisted interaction-mode edits: selecting Pan saves it, then selecting Highlight saves a second updated snapshot. They read coordinates from RegionControls and locate the browser SVG independently of navigation icons. Existing save-status render budgets remain unchanged.
Workspace verification passed with pnpm verify --concurrency=1. React Doctor reports 100/100 with no issues. This PR is independent of session-management PR #336.
Manual verification
Addresses #338