Keep the modern mobile gauge row in view when a test starts - #854
Conversation
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
PR Summary by QodoKeep the mobile download gauge visible when tests start
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can hide the parts of a finding you never read, like the evidence or the agent prompt |
There was a problem hiding this comment.
🟢 Approval recommended
No unresolved review issues were identified.
Pull request overview
Improves the modern mobile experience by keeping the initial download gauge visible when a test starts.
Changes:
- Adds deferred, mobile-only gauge scrolling.
- Adds Playwright regression coverage for constrained mobile viewports.
File summaries
| File | Summary |
|---|---|
tests/e2e/mobile-gauge-visibility.spec.js |
Verifies gauge visibility after starting a test. |
frontend/javascript/index.js |
Implements deferred, one-shot gauge scrolling. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
On the modern frontend, mobile users could start a test with the active gauge row still below the fold, leaving the primary in-progress state outside the viewport. This change makes the first running-state gauge visible immediately after Start without changing initial page load, server selection, or desktop behavior.
Mobile start-state viewport behavior
RUNNING.Regression coverage