Files
agent/apps/web_v1/src/pages/projects/project-statusbar.tsx

48 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-07-20 10:50:42 +08:00
import { Avatar, Button, Layout, Space, Typography } from '@arco-design/web-react'
2026-07-20 11:43:02 +08:00
import {
IconApps,
IconCalendar,
IconCheckCircleFill,
IconMessage,
IconRobot,
IconSettings,
IconStorage,
IconThunderbolt,
IconUserGroup,
} from '@arco-design/web-react/icon'
2026-07-20 10:50:42 +08:00
const { Footer } = Layout
const { Text } = Typography
export function ProjectStatusbar() {
return (
<Footer className="statusbar">
2026-07-20 11:43:02 +08:00
<div className="status-user">
<Avatar size={26} style={{ backgroundColor: '#165DFF' }}></Avatar>
<div className="status-identity">
<Text className="status-name"></Text>
<span className="status-online-dot" aria-label="在线" title="在线" />
</div>
<Button type="text" icon={<IconUserGroup />}></Button>
<Button type="text" icon={<IconMessage />}></Button>
<Button type="text" icon={<IconSettings />}></Button>
</div>
<Space className="status-tasks" size={28}>
<span><IconCheckCircleFill /> </span>
<span><IconInteractionFallback /> 3 </span>
<span><IconRobot /> AI </span>
<span><IconThunderbolt /> 稿</span>
</Space>
<Space className="status-system" size={24}>
<span><IconStorage /> 152GB </span>
<span> <b></b></span>
<IconApps />
</Space>
2026-07-20 10:50:42 +08:00
</Footer>
)
}
function IconInteractionFallback() {
return <IconCalendar />
}