diff --git a/client/src/components/RecentActivity.vue b/client/src/components/RecentActivity.vue
index 8b1cafb..85ada62 100644
--- a/client/src/components/RecentActivity.vue
+++ b/client/src/components/RecentActivity.vue
@@ -3,9 +3,10 @@
Recent Activity
- Jun
- Jul
- Aug
+ {{ gridDays[0].month }}
+ {{ gridDays[37].month }}
+ {{ gridDays[68].month }}
+ {{ gridDays[99].month }}
@@ -22,7 +23,7 @@
style="width: calc(20px * 15); height: calc(20px * 7)"
>
-
- - {{ day.date + ' : ' + day.matches + ' game(s)' }}
-
@@ -52,8 +47,8 @@ export default {
data() {
return {
gridDays: [],
- nbColumns: 15,
- matchesPerDay: []
+ indexFirstMonday: 0,
+ nbColumns: 15
};
},
@@ -72,9 +67,12 @@ export default {
const day = new Date();
day.setDate(day.getDate() - nbDaysInGrid + i);
const formattedDay = day.toLocaleString("fr", options);
+
this.gridDays.push({
date: formattedDay,
- matches: 0
+ matches: 0,
+ day: day.toLocaleString("en", { weekday: "long" }).substring(0, 2),
+ month: day.toLocaleString("en", { month: "long" }).substring(0, 3)
});
}
@@ -92,24 +90,25 @@ export default {
}
}
- console.log(this.gridDays);
+ // Get the index of the first Monday
+ this.indexFirstMonday = this.gridDays.findIndex(d => d.day === "Mo");
},
getCaseColor(nbMatches) {
/* TODO: change this */
- if(nbMatches > 5) {
- return 'bg-teal-200'
+ if (nbMatches > 5) {
+ return "bg-teal-200";
} else if (nbMatches > 4) {
- return 'bg-teal-300'
+ return "bg-teal-300";
} else if (nbMatches > 3) {
- return 'bg-teal-400'
+ return "bg-teal-400";
} else if (nbMatches > 1) {
- return 'bg-teal-500'
+ return "bg-teal-500";
}
- return 'bg-teal-700'
+ return "bg-teal-700";
},
getCaseMargin(index) {
if (index % 7 !== 0) {
- return 'mt-1'
+ return "mt-1";
}
}
},