diff --git a/src/pages/Servers.tsx b/src/pages/Servers.tsx index 81287ca..197c750 100644 --- a/src/pages/Servers.tsx +++ b/src/pages/Servers.tsx @@ -25,54 +25,60 @@ function ServerCard({ server }: { server: ServerInfo }) { return ( {server.name}{server.role}} style={{ height: '100%' }}> -
- - - - {server.network.domains.map(d => ( - } color="blue" /> - ))} - + {/* IP & domains β€” fixed height */} +
+ + + + {server.network.domains.map(d => ( + } color="blue" /> + ))} +
- - - CPU Β· {server.cpu.cores}ζ Έ - `${p}%`} /> - - - ε†…ε­˜ - `${p}%`} /> - {server.memory.used}/{server.memory.total} - - - η£η›˜ - {(server.disks || []).map(d => ( -
-
- {d.mount} -
80 ? '#ff4d4f' : '#1677ff'} style={{ margin: 0 }} />
- {d.used} / {d.total} + {/* Metrics β€” fixed height grid */} +
+ + + CPU Β· {server.cpu.cores}ζ Έ + `${p}%`} /> + + + ε†…ε­˜ {server.memory.percent}% + + {server.memory.used}/{server.memory.total} + + + η£η›˜ + {(server.disks || []).map(d => ( +
+ {d.mount} + 80 ? '#ff4d4f' : '#1677ff'} style={{ flex: 1, margin: 0 }} /> + {d.used}
-
- ))} - - - πŸ• {server.uptime} - - + ))} + + +
+ {/* Uptime */} +
+ πŸ• {server.uptime} +
+ + {/* Process table β€” fixed height */} ( + { title: '进程', dataIndex: 'name', width: 110, ellipsis: true, render: (name: string, r: ProcessInfo) => ( {name} )}, - { title: '说明', dataIndex: 'desc', width: 100, ellipsis: true, render: (d: string) => {d || '-'} }, - { title: 'CPU', dataIndex: 'cpu', width: 55 }, - { title: 'MEM', dataIndex: 'mem', width: 55 }, + { title: '说明', dataIndex: 'desc', width: 90, ellipsis: true, render: (d: string) => {d || '-'} }, + { title: 'CPU', dataIndex: 'cpu', width: 50 }, + { title: 'MEM', dataIndex: 'mem', width: 50 }, ]} locale={{ emptyText: 'ζš‚ζ— ' }} />