|
import Link from 'next/link' |
|
import { useMediumGlobal } from '@/themes/medium' |
|
import JumpToTopButton from './JumpToTopButton' |
|
|
|
export default function BottomMenuBar ({ post, className }) { |
|
const { tocVisible, changeTocVisible } = useMediumGlobal() |
|
const showTocBotton = post?.toc?.length > 0 |
|
|
|
const toggleToc = () => { |
|
changeTocVisible(!tocVisible) |
|
} |
|
|
|
return ( |
|
<div className={'sticky z-10 bottom-0 w-full h-12 bg-white dark:bg-hexo-black-gray ' + className}> |
|
<div className='flex justify-between h-full shadow-card'> |
|
<Link href='/search' passHref legacyBehavior> |
|
<div className='flex w-full items-center justify-center cursor-pointer'> |
|
<i className='fas fa-search'/> |
|
</div> |
|
</Link> |
|
<div className='flex w-full items-center justify-center cursor-pointer'> |
|
<JumpToTopButton/> |
|
</div> |
|
{showTocBotton && <div onClick={toggleToc} className='flex w-full items-center justify-center cursor-pointer'> |
|
<i className='fas fa-list-ol ' /> |
|
</div>} |
|
{ !showTocBotton && <Link href='/' passHref legacyBehavior> |
|
<div className='flex w-full items-center justify-center cursor-pointer'> |
|
<i className='fas fa-home' /> |
|
</div> |
|
</Link>} |
|
</div> |
|
</div> |
|
) |
|
} |
|
|