diff --git a/frontend/src/components/dashboard/PulseSensorCard.tsx b/frontend/src/components/dashboard/PulseSensorCard.tsx index 18f4098..fe10e6b 100644 --- a/frontend/src/components/dashboard/PulseSensorCard.tsx +++ b/frontend/src/components/dashboard/PulseSensorCard.tsx @@ -78,8 +78,8 @@ export function PulseSensorCard({ reading, history, thresholds, onClick }: Pulse onClick={handleClick} className={cn( "group relative overflow-hidden rounded-2xl cursor-pointer transition-all", - "bg-white dark:bg-gradient-to-br dark:from-slate-800/80 dark:to-slate-900/80", - "border border-slate-200 dark:border-slate-700/50 hover:border-emerald-500/50", + "bg-white dark:bg-zinc-900/80", + "border border-gray-200 dark:border-zinc-700/50 hover:border-emerald-500/50", "shadow-sm dark:shadow-xl hover:shadow-md dark:hover:shadow-2xl hover:shadow-emerald-500/10" )} > @@ -90,7 +90,7 @@ export function PulseSensorCard({ reading, history, thresholds, onClick }: Pulse
{reading.temperature.toFixed(1)}°
{reading.humidity.toFixed(0)}%
@@ -180,15 +180,15 @@ export function PulseSensorCard({ reading, history, thresholds, onClick }: Pulse {/* VPD */}{reading.vpd.toFixed(2)}
@@ -197,11 +197,11 @@ export function PulseSensorCard({ reading, history, thresholds, onClick }: Pulse {/* Dewpoint Row */}+
{reportData?.devices[0]?.stats.temperature.avg.toFixed(1) || '--'}°F
-+
Range: {reportData?.devices[0]?.stats.temperature.min.toFixed(1)}° – {reportData?.devices[0]?.stats.temperature.max.toFixed(1)}°
@@ -401,16 +401,16 @@ export default function EnvironmentReportPage() { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.1 }} - className="p-5 rounded-2xl bg-white dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700/50 shadow-sm dark:shadow-none" + className="p-5 rounded-2xl bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 shadow-sm dark:shadow-none" > -{reportData?.devices[0]?.stats.humidity.avg.toFixed(0) || '--'}%
-+
Range: {reportData?.devices[0]?.stats.humidity.min.toFixed(0)}% – {reportData?.devices[0]?.stats.humidity.max.toFixed(0)}%
@@ -419,16 +419,16 @@ export default function EnvironmentReportPage() { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.2 }} - className="p-5 rounded-2xl bg-white dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700/50 shadow-sm dark:shadow-none" + className="p-5 rounded-2xl bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 shadow-sm dark:shadow-none" > -{reportData?.devices[0]?.stats.vpd.avg.toFixed(2) || '--'} kPa
-+
Range: {reportData?.devices[0]?.stats.vpd.min.toFixed(2)} – {reportData?.devices[0]?.stats.vpd.max.toFixed(2)}
@@ -437,9 +437,9 @@ export default function EnvironmentReportPage() { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.3 }} - className="p-5 rounded-2xl bg-white dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700/50 shadow-sm dark:shadow-none" + className="p-5 rounded-2xl bg-white dark:bg-zinc-900 border border-gray-200 dark:border-zinc-800 shadow-sm dark:shadow-none" > -| Device | Readings | Temp (Avg) | @@ -568,11 +568,11 @@ export default function EnvironmentReportPage() {VPD (Avg) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {device.name} | -{device.readings} | +{device.name} | +{device.readings} | {device.stats.temperature.avg.toFixed(1)}°F | @@ -591,8 +591,8 @@ export default function EnvironmentReportPage() { {/* Alert Summary */} {reportData?.alerts.byType && reportData.alerts.byType.length > 0 && ( -
| Time | Severity | @@ -908,10 +908,10 @@ export default function EnvironmentReportPage() {Duration | |||||
|---|---|---|---|---|---|---|---|
| + | |||||||
| {new Date(alert.createdAt).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit', month: 'short', day: 'numeric' })} | @@ -922,9 +922,9 @@ export default function EnvironmentReportPage() { {alert.severity} | -{alert.type.replace('_', ' ')} | -{alert.message} | -+ | {alert.type.replace('_', ' ')} | +{alert.message} | +{alert.resolutionTimeMin ? `${alert.resolutionTimeMin.toFixed(1)}m` : '-'} |
No recent alerts found for this period.
+No recent alerts found for this period.
)} {/* Footer */} -© {new Date().getFullYear()} Veridian Systems • Generated via Environment Operations Manager
+
Real-time environmental monitoring with historical trends
Temp
+Temp
{reading.temperature.toFixed(1)}°
RH
+RH
{reading.humidity.toFixed(0)}%
VPD
+VPD
{reading.vpd.toFixed(2)}
@@ -229,9 +229,9 @@ export default function PulseTestPage() { ))} {readings.length === 0 && !loading && ( -No sensors connected
+No sensors connected
{currentReading.temperature.toFixed(1)}°F @@ -259,11 +259,11 @@ export default function PulseTestPage() { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.1 }} - className="p-5 rounded-2xl bg-white dark:bg-slate-800/30 border border-blue-100 dark:border-blue-500/10 shadow-sm dark:shadow-none" + className="p-5 rounded-2xl bg-white dark:bg-zinc-900 border border-blue-100 dark:border-blue-500/10 shadow-sm dark:shadow-none" >
{currentReading.humidity.toFixed(0)}% @@ -274,27 +274,27 @@ export default function PulseTestPage() { initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.2 }} - className="p-5 rounded-2xl bg-white dark:bg-slate-800/30 border border-purple-100 dark:border-purple-500/10 shadow-sm dark:shadow-none" + className="p-5 rounded-2xl bg-white dark:bg-zinc-900 border border-purple-100 dark:border-purple-500/10 shadow-sm dark:shadow-none" >
{currentReading.vpd.toFixed(2)}
-kPa
+kPa
{currentReading.dewpoint.toFixed(1)}°F @@ -305,16 +305,16 @@ export default function PulseTestPage() { {/* Time Range Selector */}