Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb35861b

Browse files
committed
[Fix] Workspace Detail Page UI
1 parentf507287 commitb35861b

File tree

2 files changed

+133
-204
lines changed

2 files changed

+133
-204
lines changed

‎client/packages/lowcoder/src/pages/setting/environments/WorkspaceDetail.tsx‎

Lines changed: 44 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import {
44
Spin,
55
Typography,
66
Tabs,
7+
Row,
8+
Col,
79
}from"antd";
810
import{messageInstance}from"lowcoder-design/src/components/GlobalInstances";
911
import{
@@ -12,6 +14,8 @@ import {
1214
CodeOutlined,
1315
HomeOutlined,
1416
TeamOutlined,
17+
CloudServerOutlined,
18+
CheckCircleOutlined,
1519
}from"@ant-design/icons";
1620

1721
// Use the context hooks
@@ -25,7 +29,9 @@ import DataSourcesTab from "./components/DataSourcesTab";
2529
importQueriesTabfrom"./components/QueriesTab";
2630
importModernBreadcrumbsfrom"./components/ModernBreadcrumbs";
2731
importWorkspaceHeaderfrom"./components/WorkspaceHeader";
32+
importStatsCardfrom"./components/StatsCard";
2833
importErrorComponentfrom"./components/ErrorComponent";
34+
import{Level1SettingPageContent}from"../styled";
2935

3036
constWorkspaceDetail:React.FC=()=>{
3137
// Use the context hooks
@@ -151,12 +157,7 @@ const WorkspaceDetail: React.FC = () => {
151157
];
152158

153159
return(
154-
<divclassName="workspace-detail-container"style={{
155-
padding:"24px",
156-
flex:1,
157-
minWidth:"1000px",
158-
overflowX:"auto"
159-
}}>
160+
<Level1SettingPageContentstyle={{minWidth:"1000px"}}>
160161
{/* New Workspace Header */}
161162
<WorkspaceHeader
162163
workspace={workspace}
@@ -166,6 +167,42 @@ const WorkspaceDetail: React.FC = () => {
166167
onDeploy={()=>openDeployModal(workspace,workspaceConfig,environment)}
167168
/>
168169

170+
{/* Stats Cards Row */}
171+
<Rowgutter={[16,16]}style={{marginBottom:"24px"}}>
172+
<Colxs={24}sm={12}lg={6}>
173+
<StatsCard
174+
title="Status"
175+
value={workspace.managed ?"Managed" :"Unmanaged"}
176+
icon={workspace.managed ?<CheckCircleOutlined/> :<CloudServerOutlined/>}
177+
color={workspace.managed ?"#52c41a" :"#faad14"}
178+
/>
179+
</Col>
180+
<Colxs={24}sm={12}lg={6}>
181+
<StatsCard
182+
title="Environment"
183+
value={environment.environmentType||"Unknown"}
184+
icon={<CloudServerOutlined/>}
185+
color="#1890ff"
186+
/>
187+
</Col>
188+
<Colxs={24}sm={12}lg={6}>
189+
<StatsCard
190+
title="Workspace ID"
191+
value={workspace.id.slice(-8)}
192+
icon={<TeamOutlined/>}
193+
color="#722ed1"
194+
/>
195+
</Col>
196+
<Colxs={24}sm={12}lg={6}>
197+
<StatsCard
198+
title="Created"
199+
value={workspace.creationDate ?newDate(workspace.creationDate).toLocaleDateString('en-US',{month:'short',day:'numeric'}) :"Unknown"}
200+
icon={<DatabaseOutlined/>}
201+
color="#52c41a"
202+
/>
203+
</Col>
204+
</Row>
205+
169206
{/* Modern Breadcrumbs navigation */}
170207
<ModernBreadcrumbsitems={breadcrumbItems}/>
171208

@@ -176,7 +213,7 @@ const WorkspaceDetail: React.FC = () => {
176213
type="line"
177214
items={tabItems}
178215
/>
179-
</div>
216+
</Level1SettingPageContent>
180217
);
181218
};
182219

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp