aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/src/components/Heatmap.tsx
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-10-27 22:25:44 -0700
committerPinapelz <yukais@pinapelz.com>2025-10-30 01:19:42 -0700
commit732f3873354863a4dec591d4d6a425edb7b47c61 (patch)
treeb03b2df492fdc9d9daf1c9c8cf8baff410983831 /frontend/src/components/Heatmap.tsx
parentaad52db138830de8b473ada5525f33164c65abab (diff)
add heatmap api endpoints and heatmap to stub profile page
Diffstat (limited to 'frontend/src/components/Heatmap.tsx')
-rw-r--r--frontend/src/components/Heatmap.tsx36
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;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage