diff --git a/themes/simple/components/Nav.js b/themes/simple/components/Nav.js index 025aeaea..1e5339c7 100644 --- a/themes/simple/components/Nav.js +++ b/themes/simple/components/Nav.js @@ -1,5 +1,6 @@ import BLOG from '@/blog.config' import { useGlobal } from '@/lib/global' +import { useRouter } from 'next/router' import { useState } from 'react' import CONFIG_SIMPLE from '../config_simple' import { DropMenu } from './DropMenu' @@ -12,11 +13,21 @@ import { DropMenu } from './DropMenu' export const Nav = ({ customNav, customMenu }) => { const { locale } = useGlobal() const [showSearchInput, changeShowSearchInput] = useState(false) + const router = useRouter() const toggleShowSearchInput = () => { changeShowSearchInput(!showSearchInput) } + const onKeyUp = (e) => { + if (e.keyCode === 13) { + const search = document.getElementById('theme-simple-search').value + if (search) { + router.push({ pathname: '/search/' + search }) + } + } + } + let links = [ { icon: 'fas fa-search', name: locale.NAV.SEARCH, to: '/search', show: CONFIG_SIMPLE.MENU_SEARCH }, { icon: 'fas fa-archive', name: locale.NAV.ARCHIVE, to: '/archive', show: CONFIG_SIMPLE.MENU_ARCHIVE }, @@ -39,7 +50,7 @@ export const Nav = ({ customNav, customMenu }) => {