@@ -3,14 +3,15 @@ import { useGlobal } from '@/lib/global'
3
3
import { useRouter } from 'next/router'
4
4
import { useState } from 'react'
5
5
import CONFIG_SIMPLE from '../config_simple'
6
- import { DropMenu } from './DropMenu '
6
+ import { NavBarMenu } from './NavBarMenu '
7
7
8
8
/**
9
9
* 菜单导航
10
10
* @param {* } props
11
11
* @returns
12
12
*/
13
- export const Nav = ( { customNav, customMenu } ) => {
13
+ export const NavBar = ( props ) => {
14
+ const { customNav, customMenu } = props
14
15
const { locale } = useGlobal ( )
15
16
const [ showSearchInput , changeShowSearchInput ] = useState ( false )
16
17
const router = useRouter ( )
@@ -47,23 +48,17 @@ export const Nav = ({ customNav, customMenu }) => {
47
48
}
48
49
49
50
return (
50
- < nav className = "w-full bg-white md:pt-0 px-6 relative z-20 shadow-md border-t border-gray-100 dark:border-hexo-black-gray dark:bg-black" >
51
- < div className = "container mx-auto max-w-8xl md:flex justify-between items-center text-sm md:text-md md:justify-start" >
52
- < div className = "w-full h-12 text-center md:text-left flex flex-wrap justify-center items-stretch md:justify-start md:items-start space-x-4" >
53
- { showSearchInput && < input id = "theme-simple-search" onKeyUp = { onKeyUp } className = 'h-full px-4 w-full' aria-label = "Submit search" type = "search" name = "s" autoComplete = "off" placeholder = "Type then hit enter to search..." /> }
54
-
55
- { ! showSearchInput && links ?. map ( link => {
56
- if ( link ?. show ) {
57
- return < DropMenu key = { link . id } link = { link } />
58
- } else {
59
- return null
60
- }
61
- } ) }
51
+ < nav className = "w-full bg-white md:pt-0 relative z-20 shadow border-t border-gray-100 dark:border-hexo-black-gray dark:bg-black" >
52
+ < div id = "nav-bar-inner" className = "h-12 mx-auto max-w-9/10 justify-between items-center text-sm md:text-md md:justify-start" >
53
+ { /* 左侧菜单 */ }
54
+ < div className = "h-full w-full float-left text-center md:text-left flex flex-wrap items-stretch md:justify-start md:items-start space-x-4" >
55
+ { showSearchInput && < input id = "theme-simple-search" onKeyUp = { onKeyUp } className = 'float-left w-full outline-none h-full px-4' aria-label = "Submit search" type = "search" name = "s" autoComplete = "off" placeholder = "Type then hit enter to search..." /> }
56
+ { ! showSearchInput && ( < NavBarMenu { ...props } /> ) }
62
57
</ div >
63
58
64
- < div className = "w-full md:w-1/3 text-center md:text-right hidden md:block " >
59
+ < div className = "absolute right-12 h-full text-center px-2 flex items-center " >
65
60
{ /* <!-- extra links --> */ }
66
- < i className = { showSearchInput ? 'fa-regular fa-circle-xmark' : 'fa-solid fa-magnifying-glass ' + ' cursor-pointer' } onClick = { toggleShowSearchInput } > </ i >
61
+ < i className = { showSearchInput ? 'fa-regular fa-circle-xmark' : 'fa-solid fa-magnifying-glass' + ' align-middle cursor-pointer' } onClick = { toggleShowSearchInput } > </ i >
67
62
</ div >
68
63
</ div >
69
64
</ nav >
0 commit comments