feat(front): add GlobalDrawer component to default layout and create showDrawer utility for dynamic drawer management

This commit is contained in:
keven1024
2025-04-14 23:02:02 +08:00
parent a2c852064c
commit eb866a70c7
2 changed files with 10 additions and 1 deletions

View File

@@ -1,9 +1,11 @@
<template>
<div class="h-screen w-screen overflow-hidden">
<div class="h-screen w-screen ">
<GlobalDrawer />
<img class="w-full h-full object-cover absolute inset-0 -z-[1]" src="https://fuwari.vercel.app/_astro/demo-banner.DFyx781H_Z1gN7UP.webp" />
<div class=" h-full w-full flex flex-col items-center p-10">
<Navbar />
<slot />
</div>
</div>
</template>

7
front/lib/showDrawer.ts Normal file
View File

@@ -0,0 +1,7 @@
const showDrawer = (props: any) => {
const { render } = props || {}
const store = useStore()
store?._set('drawer', [...(store?._get('drawer')?.value || []), { render }])
}
export default showDrawer