diff --git a/themes/fukasawa/components/AsideLeft.js b/themes/fukasawa/components/AsideLeft.js index 5083269b..f6025d04 100644 --- a/themes/fukasawa/components/AsideLeft.js +++ b/themes/fukasawa/components/AsideLeft.js @@ -14,7 +14,7 @@ import { AdSlot } from '@/components/GoogleAdsense' import { siteConfig } from '@/lib/config' import MailChimpForm from './MailChimpForm' import { useGlobal } from '@/lib/global' -import { useEffect, useState } from 'react' +import { useEffect, useMemo, useState } from 'react' import { isBrowser } from '@/lib/utils' import { debounce } from 'lodash' @@ -45,6 +45,23 @@ function AsideLeft(props) { } }, [isCollapsed]) + const position = useMemo(() => { + const isReverse = JSON.parse(siteConfig('LAYOUT_SIDEBAR_REVERSE')) + if (isCollapsed) { + if (isReverse) { + return 'right-2' + } else { + return 'left-2' + } + } else { + if (isReverse) { + return 'right-80' + } else { + return 'left-80' + } + } + }, [isCollapsed]) + // 折叠侧边栏 const toggleOpen = () => { setIsCollapse(!isCollapsed) @@ -75,14 +92,15 @@ function AsideLeft(props) { } } }, []) - + + return