@@ -9,7 +9,7 @@ import useDark from '../../components/midori/use-dark'
99import Ray from ' ../../components/midori/ray.vue'
1010
1111const isDark = useDark ()
12- const { isDark : darkTheme } = useData ()
12+ const { isDark : darkTheme, frontmatter } = useData ()
1313
1414const enableTransitions = () =>
1515 ' startViewTransition' in document &&
@@ -42,18 +42,28 @@ provide('toggle-appearance', async ({ clientX: x, clientY: y }: MouseEvent) => {
4242 }).ready
4343})
4444
45- const setupMediumZoom = () => {
45+ const onNewPage = () => {
4646 mediumZoom (' [data-zoomable]' , {
4747 background: ' transparent'
4848 })
49+
50+ if (document .querySelector (' .vp-doc > div:has(.code-compare)' )) {
51+ document .getElementById (" VPContent" )?.classList .add (' -wide' )
52+ document .querySelector (' .VPDoc > .container' )?.classList .add (' -wide' )
53+ document .querySelector (' .vp-doc > div' )?.classList .add (' -wide' )
54+ } else {
55+ document .getElementById (" VPContent" )?.classList .remove (' -wide' )
56+ document .querySelector (' .VPDoc > .container' )?.classList .remove (' -wide' )
57+ document .querySelector (' .vp-doc > div' )?.classList .remove (' -wide' )
58+ }
4959}
5060
51- onMounted (setupMediumZoom )
61+ onMounted (onNewPage )
5262
5363const router = useRouter ()
5464
5565router .onAfterRouteChange = () => {
56- setupMediumZoom ()
66+ onNewPage ()
5767}
5868 </script >
5969
@@ -78,15 +88,13 @@ router.onAfterRouteChange = () => {
7888 />
7989 <meta name =" theme-color" :content =" isDark ? '#0f172a' : '#ffffff'" />
8090 <DefaultTheme .Layout >
81- <template #doc-top >
91+ <template #doc-top " >
8292 <Ray
8393 class =" h-[220px] top-0 left-0 opacity-25 dark:opacity-[.55] pointer-events-none"
8494 static
8595 />
96+ <h1 >Hi</h1 >
8697 </template >
87- <!-- <template #nav-bar-title-after>
88- <Header />
89- </template> -->
9098 </DefaultTheme .Layout >
9199</template >
92100
0 commit comments