diff --git a/web/src/components/Dashboard.jsx b/web/src/components/Dashboard.jsx index 9be3e84..ce2ad94 100644 --- a/web/src/components/Dashboard.jsx +++ b/web/src/components/Dashboard.jsx @@ -3,6 +3,32 @@ import { useI18n } from '../i18n' const MAX_POINTS = 30 +function BgGraph({ data, max, color }) { + if (!data || data.length < 2) return null + const m = max || Math.max(...data, 1) + const w = 120 + const h = 60 + const points = data.map((v, i) => { + const x = (i / (data.length - 1)) * w + const y = h - (v / m) * h + return `${x},${y}` + }) + const area = `${points.join(' ')} ${w},${h} 0,${h}` + const line = points.join(' ') + return ( + + ) +} + function MiniGraph({ data, max, color, label, unit }) { if (!data || data.length < 2) return