From 1b91ffa6a507b0584310fc9644e0e2d5d634a5aa Mon Sep 17 00:00:00 2001 From: JimmFly <447268514@qq.com> Date: Tue, 14 May 2024 07:28:25 +0000 Subject: [PATCH] chore: adjust quick search style (#6906) close TOV-854 image --- .../core/src/components/pure/cmdk/main.css.ts | 6 ++++-- packages/frontend/i18n/src/resources/en.json | 4 ++-- packages/frontend/i18n/src/resources/zh-Hans.json | 2 +- tests/affine-local/e2e/quick-search.spec.ts | 14 ++++++++------ 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/packages/frontend/core/src/components/pure/cmdk/main.css.ts b/packages/frontend/core/src/components/pure/cmdk/main.css.ts index dba5e9c59a..2e67650af7 100644 --- a/packages/frontend/core/src/components/pure/cmdk/main.css.ts +++ b/packages/frontend/core/src/components/pure/cmdk/main.css.ts @@ -33,7 +33,7 @@ export const searchInput = style({ export const pageTitleWrapper = style({ display: 'flex', alignItems: 'center', - padding: '18px 24px 0 24px', + padding: '18px 16px 0', width: '100%', }); export const pageTitle = style({ @@ -113,9 +113,11 @@ globalStyle(`${root} [cmdk-list]`, { overflow: 'auto', overscrollBehavior: 'contain', height: 'min(330px, calc(var(--cmdk-list-height) + 8px))', - padding: '0 0 8px 6px', + margin: '8px 6px', scrollbarGutter: 'stable', scrollPaddingBlock: '12px', + scrollbarWidth: 'thin', + scrollbarColor: `${cssVar('iconColor')} transparent`, }); globalStyle(`${root} [cmdk-list]:not([data-opening])`, { transition: 'height .1s ease', diff --git a/packages/frontend/i18n/src/resources/en.json b/packages/frontend/i18n/src/resources/en.json index 7e8e8259e4..77c41eded6 100644 --- a/packages/frontend/i18n/src/resources/en.json +++ b/packages/frontend/i18n/src/resources/en.json @@ -554,7 +554,7 @@ "com.affine.cmdk.affine.color-scheme.to": "Change Colour Scheme to", "com.affine.cmdk.affine.contact-us": "Contact Us", "com.affine.cmdk.affine.create-new-edgeless-as": "New \"{{keyWord}}\" Edgeless", - "com.affine.cmdk.affine.create-new-page-as": "New \"{{keyWord}}\" Doc", + "com.affine.cmdk.affine.create-new-page-as": "New \"{{keyWord}}\" Page", "com.affine.cmdk.affine.display-language.to": "Change Display Language to", "com.affine.cmdk.affine.editor.add-to-favourites": "Add to Favourites", "com.affine.cmdk.affine.editor.edgeless.presentation-start": "Start Presentation", @@ -576,7 +576,7 @@ "com.affine.cmdk.affine.navigation.open-settings": "Go to Settings", "com.affine.cmdk.affine.navigation.open-account-settings": "Go to Account Settings", "com.affine.cmdk.affine.new-edgeless-page": "New Edgeless", - "com.affine.cmdk.affine.new-page": "New Doc", + "com.affine.cmdk.affine.new-page": "New Page", "com.affine.cmdk.affine.new-workspace": "New Workspace", "com.affine.cmdk.affine.noise-background-on-the-sidebar.to": "Change Noise Background On The Sidebar to", "com.affine.cmdk.affine.restart-to-upgrade": "Restart to Upgrade", diff --git a/packages/frontend/i18n/src/resources/zh-Hans.json b/packages/frontend/i18n/src/resources/zh-Hans.json index 0645ea9bd6..84160f7364 100644 --- a/packages/frontend/i18n/src/resources/zh-Hans.json +++ b/packages/frontend/i18n/src/resources/zh-Hans.json @@ -917,7 +917,7 @@ "com.affine.payment.benefit-6": "每个工作区的成员数量 ≤ {{capacity}}", "com.affine.payment.benefit-7": "{{capacity}} 日的历史版本记录", "com.affine.payment.billing-setting.ai-plan": "AFFiNE AI", - "com.affine.payment.billing-setting.ai.free-desc": "您当前处于免费计划.", + "com.affine.payment.billing-setting.ai.free-desc": "您当前处于 Free 计划.", "com.affine.payment.billing-setting.ai.purchase": "购买", "com.affine.payment.billing-setting.cancel-subscription": "取消订阅", "com.affine.payment.billing-setting.cancel-subscription.description": "一旦您取消订阅,您将不再享受该计划的福利。", diff --git a/tests/affine-local/e2e/quick-search.spec.ts b/tests/affine-local/e2e/quick-search.spec.ts index e9b568fb6c..25ef4cb5b7 100644 --- a/tests/affine-local/e2e/quick-search.spec.ts +++ b/tests/affine-local/e2e/quick-search.spec.ts @@ -136,7 +136,7 @@ test('Create a new page without keyword', async ({ page }) => { await waitForEditorLoad(page); await clickNewPageButton(page); await openQuickSearchByShortcut(page); - const addNewPage = page.locator('[cmdk-item] >> text=New Doc'); + const addNewPage = page.locator('[cmdk-item] >> text=New Page'); await addNewPage.click(); await page.waitForTimeout(300); await assertTitle(page, ''); @@ -148,7 +148,9 @@ test('Create a new page with keyword', async ({ page }) => { await clickNewPageButton(page); await openQuickSearchByShortcut(page); await insertInputText(page, '"test123456"'); - const addNewPage = page.locator('[cmdk-item] >> text=New ""test123456"" Doc'); + const addNewPage = page.locator( + '[cmdk-item] >> text=New ""test123456"" Page' + ); await addNewPage.click(); await page.waitForTimeout(300); await assertTitle(page, '"test123456"'); @@ -170,7 +172,7 @@ test('Create a new page and search this page', async ({ page }) => { // input title and create new page await insertInputText(page, 'test123456'); await page.waitForTimeout(300); - const addNewPage = page.locator('[cmdk-item] >> text=New "test123456" Doc'); + const addNewPage = page.locator('[cmdk-item] >> text=New "test123456" Page'); await addNewPage.click(); await page.waitForTimeout(300); @@ -239,7 +241,7 @@ test('Focus title after creating a new page', async ({ page }) => { await waitForEditorLoad(page); await clickNewPageButton(page); await openQuickSearchByShortcut(page); - const addNewPage = page.locator('[cmdk-item] >> text=New Doc'); + const addNewPage = page.locator('[cmdk-item] >> text=New Page'); await addNewPage.click(); await titleIsFocused(page); }); @@ -272,7 +274,7 @@ test('assert the recent browse pages are on the recent list', async ({ // create second page await openQuickSearchByShortcut(page); - const addNewPage = page.locator('[cmdk-item] >> text=New Doc'); + const addNewPage = page.locator('[cmdk-item] >> text=New Page'); await addNewPage.click(); await waitForEditorLoad(page); { @@ -312,7 +314,7 @@ test('assert the recent browse pages are on the recent list', async ({ await waitForEditorLoad(page); await openQuickSearchByShortcut(page); { - const addNewPage = page.locator('[cmdk-item] >> text=New Doc'); + const addNewPage = page.locator('[cmdk-item] >> text=New Page'); await addNewPage.click(); } await waitForEditorLoad(page);