Просмотр исходного кода

Hide sidebar search control in file library

samien 2 месяцев назад
Родитель
Сommit
4cfce96f22
2 измененных файлов с 4 добавлено и 1 удалено
  1. 2 0
      src/client/components/app/WorkspaceShell.vue
  2. 2 1
      tests/e2e/workspace.spec.ts

+ 2 - 0
src/client/components/app/WorkspaceShell.vue

@@ -190,6 +190,7 @@ onBeforeUnmount(() => {
       </button>
 
       <button
+        v-if="activeNav.key !== 'files'"
         class="sidebar-search-trigger"
         :class="{ 'sidebar-search-trigger--searching': sidebarSearchOpen }"
         type="button"
@@ -295,6 +296,7 @@ onBeforeUnmount(() => {
       </div>
 
       <button
+        v-if="activeNav.key !== 'files'"
         class="sidebar-search-trigger"
         :class="{ 'sidebar-search-trigger--searching': sidebarSearchOpen }"
         type="button"

+ 2 - 1
tests/e2e/workspace.spec.ts

@@ -62,10 +62,11 @@ test('navigates every 9119 workspace without blank transitions', async ({ page }
   await expect(page.getByRole('heading', { name: '文件库', exact: true }).last()).toBeVisible()
   const fileSidebar = page.locator('.desktop-sidebar')
   await expect(fileSidebar.getByRole('button', { name: '新建聊天' })).toBeVisible()
+  await expect(fileSidebar.getByRole('button', { name: '搜索', exact: true })).toHaveCount(0)
   const compactControlHeights = await fileSidebar.locator('.sidebar-search-trigger, .sidebar-primary-action button, .sidebar-feature-nav button').evaluateAll(elements => (
     elements.map(element => element.getBoundingClientRect().height)
   ))
-  expect(compactControlHeights.length).toBeGreaterThanOrEqual(4)
+  expect(compactControlHeights.length).toBeGreaterThanOrEqual(3)
   expect(Math.max(...compactControlHeights)).toBeLessThanOrEqual(36)
   await expect(page.getByText('demo-report.pdf')).toBeVisible()
   const firstFileCard = page.locator('.library-grid article').first()