diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-10-27 22:25:44 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-10-30 01:19:42 -0700 |
| commit | 732f3873354863a4dec591d4d6a425edb7b47c61 (patch) | |
| tree | b03b2df492fdc9d9daf1c9c8cf8baff410983831 /frontend/src/components | |
| parent | aad52db138830de8b473ada5525f33164c65abab (diff) | |
add heatmap api endpoints and heatmap to stub profile page
Diffstat (limited to 'frontend/src/components')
| -rw-r--r-- | frontend/src/components/Heatmap.tsx | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/frontend/src/components/Heatmap.tsx b/frontend/src/components/Heatmap.tsx new file mode 100644 index 0000000..6720481 --- /dev/null +++ b/frontend/src/components/Heatmap.tsx @@ -0,0 +1,36 @@ +import HeatMap from '@uiw/react-heat-map'; + +export type HeatmapObject = { + date: string, + count: number +} + +export type HeatmapData = { + data: HeatmapObject[] +} + +const Heatmap = (data : HeatmapData) => { + const oneYearAgo = new Date(); + oneYearAgo.setFullYear(oneYearAgo.getFullYear() - 1); + console.log(data.data); + + return ( + <HeatMap + value={data.data} + width={800} + startDate={oneYearAgo} + style={{ + color: '#ffffff' + }} + panelColors={{ + 0: '#161b22', + 2: '#0e4429', + 4: '#006d32', + 10: '#26a641', + 20: '#39d353' + }} + /> + ) + +} +export default Heatmap; |
