feat: 修复Container界面和File App 和 User App

User App 添加permission
This commit is contained in:
2025-03-19 17:37:12 +08:00
parent 837457a5f7
commit 27d9bdf54e
36 changed files with 927 additions and 1349 deletions

View File

@@ -1,5 +1,5 @@
import { MenuOutlined, SwapOutlined } from '@ant-design/icons';
import { Button, Tooltip } from 'antd';
import { Tooltip } from 'antd';
import { Outlet } from 'react-router-dom';
import { LayoutMenu } from './Menu';
import { useLayoutStore, usePlatformStore } from './store';
@@ -9,7 +9,7 @@ import { LayoutUser } from './LayoutUser';
import PandaPNG from '@/assets/panda.png';
import { Panel, PanelGroup, PanelResizeHandle } from 'react-resizable-panels';
import clsx from 'clsx';
import { IconButton as Button } from '@mui/material';
type LayoutMainProps = {
title?: React.ReactNode;
children?: React.ReactNode;
@@ -50,7 +50,7 @@ export const LayoutMain = (props: LayoutMainProps) => {
<div className='flex w-full h-full flex-col relative'>
<LayoutMenu />
<div
className={clsx('layout-menu items-center', !mount && '!invisible')}
className={clsx('layout-menu items-center ', !mount && '!invisible')}
style={{
cursor: isElectron ? 'move' : 'default',
}}>
@@ -58,19 +58,21 @@ export const LayoutMain = (props: LayoutMainProps) => {
className={clsx('mr-4 cursor-pointer no-drag', isMac && 'ml-16')}
onClick={() => {
menuStore.setOpen(true);
}}
icon={<MenuOutlined />}></Button>
<div className='flex grow justify-between'>
}}>
<MenuOutlined />
</Button>
<div className='flex grow justify-between pl-4 items-center'>
{props.title}
<div className='mr-4 flex gap-4 items-center no-drag'>
{menuStore.me?.type === 'org' && (
<div>
<Tooltip title='Switch To User'>
<Button
icon={<SwapOutlined />}
onClick={() => {
menuStore.switchOrg('', 'user');
}}></Button>
}}>
<SwapOutlined />
</Button>
</Tooltip>
</div>
)}