diff --git a/browser_tests/tests/templates.spec.ts b/browser_tests/tests/templates.spec.ts index 977f3f6df..ae7e3747d 100644 --- a/browser_tests/tests/templates.spec.ts +++ b/browser_tests/tests/templates.spec.ts @@ -189,9 +189,7 @@ test.describe('Templates', () => { const templateGrid = comfyPage.page.locator( '[data-testid="template-workflows-content"]' ) - const nav = comfyPage.page - .locator('header') - .filter({ hasText: 'Templates' }) + const nav = comfyPage.page.locator('header', { hasText: 'Templates' }) await comfyPage.templates.waitForMinimumCardCount(1) await expect(templateGrid).toBeVisible() @@ -201,7 +199,8 @@ test.describe('Templates', () => { await comfyPage.page.setViewportSize(mobileSize) await comfyPage.templates.waitForMinimumCardCount(1) await expect(templateGrid).toBeVisible() - await expect(nav).not.toBeVisible() // Nav should collapse at mobile size + // Nav header is clipped by overflow-hidden parent at mobile size + await expect(nav).not.toBeInViewport() const tabletSize = { width: 1024, height: 800 } await comfyPage.page.setViewportSize(tabletSize) diff --git a/src/components/widget/layout/BaseModalLayout.vue b/src/components/widget/layout/BaseModalLayout.vue index 0da7755af..148ea3ccd 100644 --- a/src/components/widget/layout/BaseModalLayout.vue +++ b/src/components/widget/layout/BaseModalLayout.vue @@ -1,100 +1,128 @@ @@ -102,27 +130,29 @@ diff --git a/src/locales/en/main.json b/src/locales/en/main.json index ef7b858b4..749273d20 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -100,6 +100,11 @@ "no": "No", "cancel": "Cancel", "close": "Close", + "closeDialog": "Close dialog", + "showLeftPanel": "Show left panel", + "hideLeftPanel": "Hide left panel", + "showRightPanel": "Show right panel", + "hideRightPanel": "Hide right panel", "or": "or", "pressKeysForNewBinding": "Press keys for new binding", "defaultBanner": "default banner",