mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-12 20:16:15 -08:00
feat(workspace): add keyboard shortcuts help (#957)
* feat(workspace): add keyboard shortcuts help * style(workspace): polish keyboard shortcuts dialog * fix(workspace): address shortcuts review feedback * docs(workspace): clarify desktop shortcut availability * refactor(workspace): split keyboard shortcut definitions
This commit is contained in:
1 parent
5d31c1d49a
commit
b2909a1186
38 files changed
+2036
-1
No files matched your search
@@ -29,3 +29,21 @@ test('basic test', async ({ page }) => {
|
||||
await expect(page.getByText('1. Channel 1')).toBeVisible();
|
||||
await expect(page.getByText('4. HappyKids TV')).toBeVisible();
|
||||
});
|
||||
|
||||
test('keyboard shortcuts help opens from question mark', async ({ page }) => {
|
||||
await page.goto('/');
|
||||
|
||||
await page.getByRole('button', { name: 'Open keyboard shortcuts' }).focus();
|
||||
await page.keyboard.press('?');
|
||||
|
||||
const dialog = page.getByRole('dialog');
|
||||
await expect(
|
||||
dialog.getByRole('heading', { name: 'Keyboard shortcuts' })
|
||||
).toBeVisible();
|
||||
await expect(dialog.getByText('Open command palette')).toBeVisible();
|
||||
await expect(dialog.getByText('Toggle sidebar')).toBeVisible();
|
||||
await expect(dialog.getByText('Mute audio')).toBeVisible();
|
||||
|
||||
await page.keyboard.press('Escape');
|
||||
await expect(dialog).toBeHidden();
|
||||
});
|
||||
Reference in new issue
Block a user