import Logo from './Logo' import GroupCategory from './GroupCategory' import { MenuList } from './MenuList' import GroupTag from './GroupTag' import SearchInput from './SearchInput' import SiteInfo from './SiteInfo' import Catalog from './Catalog' import Announcement from './Announcement' import { useRouter } from 'next/router' import DarkModeButton from '@/components/DarkModeButton' import SocialButton from './SocialButton' import { useFukasawaGlobal } from '..' import CONFIG from '@/themes/fukasawa/config' import { AdSlot } from '@/components/GoogleAdsense' import { siteConfig } from '@/lib/config' /** * 侧边栏 * @param {*} props * @returns */ function AsideLeft(props) { const { tagOptions, currentTag, categoryOptions, currentCategory, post, slot, notice } = props const router = useRouter() const { isCollapsed, setIsCollapse } = useFukasawaGlobal() // 折叠侧边栏 const toggleOpen = () => { setIsCollapse(!isCollapsed) } // 自动折叠侧边栏 onResize 窗口宽度小于1366 || 滚动条滚动至页面的300px时 ; 将open设置为false // useEffect(() => { // const handleResize = debounce(() => { // if (window.innerWidth < 1366 || window.scrollY >= 100) { // setIsCollapse(true) // } else { // setIsCollapse(false) // } // }, 100) // console.log('router', router) // if (router.pathname === '/[...slug]') { // window.addEventListener('resize', handleResize) // window.addEventListener('scroll', handleResize, { passive: true }) // } // return () => { // if (router.pathname === '/[...slug]') { // window.removeEventListener('resize', handleResize) // window.removeEventListener('scroll', handleResize, { passive: true }) // } // } // }, []) return } export default AsideLeft