addind dashboard features will come back to finish

This commit is contained in:
2025-11-21 08:55:23 +00:00
parent 8284b1dd11
commit 25a744bd8d
7 changed files with 43 additions and 6 deletions

View File

@@ -0,0 +1,19 @@
import Card from "../../../ui/Card";
import CardHeader from "../../../ui/CardHeader";
type CameraStatusProps = {
title: string;
status?: string;
description: string;
};
const CameraStatus = ({ title, status, description }: CameraStatusProps) => {
return (
<Card className="p-4 w-[40%]">
<CardHeader title={title} status={status} />
<p className=" text-gray-500">{description}</p>
</Card>
);
};
export default CameraStatus;

View File

@@ -1,9 +1,12 @@
import CameraStatus from "./CameraStatus";
import SystemStatusCard from "./SystemStatusCard";
const DashboardGrid = () => {
return (
<div>
<div className="grid grid-rows-2">
<SystemStatusCard />
<CameraStatus title="Camera 1" status={"bg-red-500"} description={"Camera not responding"} />
<CameraStatus title="Camera 2" status={"bg-gray-500"} description={"Camera Offline"} />
</div>
);
};

View File

@@ -11,7 +11,7 @@ const SystemStatusCard = () => {
{stats ? (
<>
<div>UTC: {stats["system-clock-utc"]}</div>
<span>Local: {stats["system-clock-local"]}</span>
<div>Local: {stats["system-clock-local"]}</div>
<span>CPU: {stats["memory-cpu-status"]}</span>
<span>Threads: {stats["thread-count"]}</span>
</>