diff --git a/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx b/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx index 2d539fd..6590348 100644 --- a/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx +++ b/amp-client/src/Pages/ProviderPages/ProviderDashboard/ProviderDashboard.jsx @@ -498,6 +498,42 @@ const ProviderDashboard = () => {
+

All Metrics

+ {allMetrics && Object.keys(allMetrics).length > 0 ? ( +
+ + + + + + + + + + + + + {allMetrics.map((metric) => ( + + + + + + + + + ))} + +
IDVoltageCurrentPowerEnergyTimestamp
{metric.id}{metric.voltage}{metric.current}{metric.power}{metric.energy} + {new Date(metric.created_at).toLocaleString()} +
+
+ ) : ( +

No detailed metrics data available.

+ )} +
+ + {/*

All Metrics

{allMetrics && Object.keys(allMetrics).length > 0 ? ( @@ -527,7 +563,7 @@ const ProviderDashboard = () => { ) : (

No detailed metrics data available.

)} - + */} )} diff --git a/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css b/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css index 0b5d616..cf34789 100644 --- a/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css +++ b/amp-client/src/Pages/ProviderPages/ProviderDashboard/styles.css @@ -79,6 +79,29 @@ max-height: 450px; } +.chart-widget.all-metrics-widget { + max-height: 450px; + overflow: hidden; +} + +.scrollable-table { + max-height: 450px; + overflow-y: auto; + border: 1px solid #ccc; +} + +.scrollable-table table { + width: 100%; + border-collapse: collapse; +} + +.scrollable-table th, +.scrollable-table td { + padding: 8px; + text-align: left; + border-bottom: 1px solid #eee; +} + .metric-card { flex: 1; min-width: 150px;