generated from kevisual/vite-react-template
feat: 更新依赖版本,添加PWA更新组件,优化Sidebar组件,增加footer支持
This commit is contained in:
@@ -90,13 +90,10 @@ export const useLayoutStore = create<LayoutStore>((set, get) => ({
|
||||
setIsAdmin: (isAdmin) => set({ isAdmin }),
|
||||
init: async () => {
|
||||
await queryLogin.init();
|
||||
const token = await queryLogin.checkLocalToken();
|
||||
const token = await queryLogin.checkTokenValid();
|
||||
if (token) {
|
||||
set({ me: {} });
|
||||
try {
|
||||
// const data = await stackQueryClient.fetchQuery({
|
||||
// queryKey: authQueryKeys.me,
|
||||
// }) as UserInfo;
|
||||
const userInfo = await queryLogin.checkLocalUser();
|
||||
if (userInfo) {
|
||||
set({ me: userInfo as UserInfo, isAdmin: userInfo.orgs?.includes?.('admin') || false });
|
||||
|
||||
@@ -33,7 +33,17 @@ const navItems: NavItem[] = [
|
||||
|
||||
export function SidebarLayout({ children }: { children: React.ReactNode }) {
|
||||
return (
|
||||
<Sidebar items={navItems} title='云原生' logo={<Logo className='w-6 h-6' />}>
|
||||
<Sidebar items={navItems} title='云原生' logo={<Logo className='w-6 h-6' />}
|
||||
footer={<div className="p-4 border-t text-sm text-gray-500 hover:text-gray-700">
|
||||
<a
|
||||
href="https://cnb.cool/kevisual/cnb-center"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
CNB Center
|
||||
</a>
|
||||
</div>}
|
||||
>
|
||||
{children}
|
||||
</Sidebar>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user