feat: Add system info cards to server detail header

Adds small cards in the server detail page header to display server system information.
This commit is contained in:
samang-dauth
2025-07-05 17:00:21 +07:00
parent 671f22c1d3
commit f0eec90e75
3 changed files with 123 additions and 6 deletions
+8 -3
View File
@@ -14,6 +14,7 @@ import { ArrowLeft, Server, Database } from "lucide-react";
import { ServerMetricsCharts } from "@/components/servers/ServerMetricsCharts";
import { ServerMetricsOverview } from "@/components/servers/ServerMetricsOverview";
import { ServerHistoryCharts } from "@/components/servers/ServerHistoryCharts";
import { ServerSystemInfoCard } from "@/components/servers/ServerSystemInfoCard";
const ServerDetail = () => {
const { serverId } = useParams();
@@ -136,14 +137,18 @@ const ServerDetail = () => {
Monitor server performance metrics and system health
{server && (
<span className="block text-xs text-foreground/80 mt-1">
{server.hostname} {server.ip_address} {server.os_type} {server.system_info}
{server.hostname} {server.ip_address} {server.os_type}
</span>
)}
</p>
</div>
{/* System Info Card */}
{server && (
<div className="flex-shrink-0">
<ServerSystemInfoCard server={server} />
</div>
)}
</div>
</div>