Stage 17 #5: make the active-row chevron open the game (not a no-op)
CI / changes (pull_request) Successful in 1s
CI / unit (pull_request) Successful in 8s
CI / integration (pull_request) Successful in 11s
CI / ui (pull_request) Successful in 36s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m5s

Owner review: the '>' on an active game row should be a real tap target that opens
the game, like the rest of the row — not inert. The chevron now navigates (kept out
of the tab order / a11y tree since the row's main button already does the same), and
active-row swipes no longer suppress the tap. Adds an e2e for the chevron navigation.
This commit is contained in:
Ilia Denisov
2026-06-09 00:39:54 +02:00
parent 4999478ded
commit 13361c098c
2 changed files with 17 additions and 3 deletions
+7
View File
@@ -107,6 +107,13 @@ test('lobby: hiding a finished game removes it (kebab → ❌), keeping the othe
await expect(page.locator('.rowwrap', { hasText: 'Rick' })).toBeVisible();
});
test('lobby: the active-row chevron opens the game (not a no-op)', async ({ page }) => {
await loginLobby(page);
// The inert-looking '>' on an active row is a tap target that opens the game, like the row.
await page.locator('.rowwrap', { hasText: 'Ann' }).locator('.chev').click();
await expect(page.locator('[data-cell]').first()).toBeVisible();
});
test('lobby hamburger shows the pending notification count', async ({ page }) => {
await loginLobby(page);
// One incoming friend request (Rick) + one invitation (Kaya) = 2.