From ce4a35dbd445ec81f3da572e16d847a42582015e Mon Sep 17 00:00:00 2001 From: sunlei Date: Wed, 1 Jul 2026 14:46:51 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"fix:=20=E7=A7=BB=E9=99=A4=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E5=A4=B4=E9=83=A8=E9=9A=90=E8=97=8F=E5=AF=BC=E8=88=AA?= =?UTF-8?q?=E5=AE=B9=E5=99=A8"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 855af671407cb522988834c24147ab602a4ed452. --- src/__tests__/App.spec.ts | 5 +- src/components/blog/BlogHeader.tsx | 87 +++++++++++++++++++----------- src/styles/responsive.scss | 1 + src/styles/toolbar.scss | 28 +++++++++- 4 files changed, 86 insertions(+), 35 deletions(-) diff --git a/src/__tests__/App.spec.ts b/src/__tests__/App.spec.ts index ce11075..92ffe31 100644 --- a/src/__tests__/App.spec.ts +++ b/src/__tests__/App.spec.ts @@ -126,7 +126,7 @@ describe('App', () => { expect(wrapper.text()).toContain('KwiTsukasa的小站'); }); - it('renders Argon header without hidden navigation containers', async () => { + it('renders Argon header without the old collapse container', async () => { await router.push('/'); await router.isReady(); @@ -137,8 +137,7 @@ describe('App', () => { }); expect(wrapper.find('.kt-blog__header-collapse').exists()).toBe(false); - expect(wrapper.find('.kt-blog__header-navbar .kt-blog__header-nav').exists()).toBe(false); - expect(wrapper.find('.kt-blog__header-navbar .navbar-nav').exists()).toBe(false); + expect(wrapper.find('.kt-blog__header-nav').exists()).toBe(true); }); it('loads local blog theme config by default', async () => { diff --git a/src/components/blog/BlogHeader.tsx b/src/components/blog/BlogHeader.tsx index 0518117..27f1dc8 100644 --- a/src/components/blog/BlogHeader.tsx +++ b/src/components/blog/BlogHeader.tsx @@ -88,38 +88,63 @@ export default defineComponent({ -
{ - navSearchOpen.value = true; - nextTick(() => focusInput(navSearchInputRef.value)); - }} - > -
-
- - - +
    + {siteConfig.value.headerMenu.map((item) => ( +
  • + {item.external ? ( + + {item.label} + + ) : ( + + {item.label} + + )} +
  • + ))} +
+ +
    +
  • +
    { + navSearchOpen.value = true; + nextTick(() => focusInput(navSearchInputRef.value)); + }} + > +
    +
    + + + +
    + event.stopPropagation()} + onBlur={() => { + navSearchOpen.value = false; + }} + onKeydown={(event: KeyboardEvent) => { + if (event.key === 'Enter') { + event.preventDefault(); + submitSearch(); + } + }} + /> +
    - event.stopPropagation()} - onBlur={() => { - navSearchOpen.value = false; - }} - onKeydown={(event: KeyboardEvent) => { - if (event.key === 'Enter') { - event.preventDefault(); - submitSearch(); - } - }} - /> -
-
+ +