Skip to content

Feature/#279 improve migration ux - #280

Merged
PhilipWoulfe merged 7 commits into
mainfrom
feature/#279-improve-migration-ux
Jul 7, 2026
Merged

Feature/#279 improve migration ux#280
PhilipWoulfe merged 7 commits into
mainfrom
feature/#279-improve-migration-ux

Conversation

@PhilipWoulfe

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings July 6, 2026 21:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 improves the Admin “Migration Runs” command-center UX in F1.Web by moving to a two-pane layout, introducing task-focused tabs in the detail pane, reorganizing exports, and persisting key state (run/tab/page/status) in the URL.

Changes:

  • Reworked AdminMigrationRuns into a responsive two-pane layout with a collapsible kickoff panel and a tabbed detail workspace.
  • Added run-list status/mode/severity badges, improved filter controls, and added query-string state sync.
  • Updated/added BUnit tests for the new UX and accessibility attributes; added an epic/story doc describing the intended UX overhaul.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
tests/F1.Web.Tests/AdminMigrationRunsTests.cs Updates/adds BUnit coverage for the new two-pane + tabbed UX, kickoff toggle, and ARIA expectations.
src/F1.Web/Pages/AdminMigrationRuns.razor.css Adds desktop-only visual separation for the right-hand detail pane.
src/F1.Web/Pages/AdminMigrationRuns.razor Implements the new layout, tabs, export grouping, keyboard handling, and URL query-string persistence.
docs/epics/gh-279-migration-runs-ux-overhaul-story.md Adds the epic/story write-up and acceptance criteria for the migration runs UX overhaul.

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

Comment thread src/F1.Web/Pages/AdminMigrationRuns.razor Outdated
Comment thread src/F1.Web/Pages/AdminMigrationRuns.razor Outdated
Copilot AI added 2 commits July 7, 2026 14:10
…uracy

- Remove role="listbox"/role="option" from tbody/tr to restore native table
  semantics; replace all-tabbable rows with a roving tabindex so only the
  selected row (or first row when nothing is selected) is in the tab order
- Rename "Race Reconciliation" export card to "Participant Diffs" and
  update its description and link labels to accurately reflect the
  participant-diffs export type (not race-scoped)
- Update tests to match the renamed export card heading and link text
Replace the outdated listbox/option role requirement with the correct
description: native table semantics with roving tabindex (selected row
or first row at tabindex=0, all others at tabindex=-1).
@PhilipWoulfe
PhilipWoulfe merged commit 9c272f2 into main Jul 7, 2026
10 checks passed
@PhilipWoulfe
PhilipWoulfe deleted the feature/#279-improve-migration-ux branch July 7, 2026 14:27
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.

3 participants