diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..3d591d3 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +## 本地环境 + +# VITE_API_URL = "http://localhost:8000" +### 开发环境 +VITE_API_URL = "https://kevisual.xiongxiao.me" +### 生产环境 +# VITE_API_URL = "https://kevisual.cn" diff --git a/src/pages/auth/modules/BaseHeader.tsx b/src/pages/auth/modules/BaseHeader.tsx index 52fd8d2..551ad39 100644 --- a/src/pages/auth/modules/BaseHeader.tsx +++ b/src/pages/auth/modules/BaseHeader.tsx @@ -9,6 +9,7 @@ export const BaseHeader = (props: { main?: React.ComponentType | null }) => { me: state.me, clearMe: state.clearMe, links: state.links, + showBaseHeader: state.showBaseHeader, }))); const navigate = useNavigate(); const meInfo = useMemo(() => { @@ -48,6 +49,9 @@ export const BaseHeader = (props: { main?: React.ComponentType | null }) => { ) }, [store.me, store.clearMe]) + if (!store.showBaseHeader) { + return null; + } return ( <>
diff --git a/src/pages/auth/store.ts b/src/pages/auth/store.ts index 0f44253..c6015c1 100644 --- a/src/pages/auth/store.ts +++ b/src/pages/auth/store.ts @@ -35,6 +35,8 @@ export type LayoutStore = { setLoginPageConfig: (config: Partial) => void; links: HeaderLink[]; setLinks: (links: HeaderLink[]) => void; + showBaseHeader: boolean; + setShowBaseHeader: (showBaseHeader: boolean) => void; }; type HeaderLink = { title?: string; @@ -103,4 +105,6 @@ export const useLayoutStore = create((set, get) => ({ })), links: [{ title: '', href: '/', key: 'home' }], setLinks: (links) => set({ links }), + showBaseHeader: true, + setShowBaseHeader: (showBaseHeader) => set({ showBaseHeader }), }));