Fixed the split-months heatmap being 1 day off
parent
468f6a4eba
commit
5622df82a9
|
@ -52,19 +52,6 @@ impl Heatmap {
|
|||
}
|
||||
|
||||
while current_day <= until {
|
||||
if split_months {
|
||||
let last_day_of_month =
|
||||
heatmap.last_day_of_month(current_day.year_ce().1 as i32, current_day.month());
|
||||
|
||||
// If current day is the last of the month we add 2 weeks worth of empty space so
|
||||
// months are more visible
|
||||
if last_day_of_month == current_day {
|
||||
for i in 0..14 {
|
||||
heatmap.data[(i as usize) % 7].push(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let month_name = current_day.format("%b").to_string();
|
||||
|
||||
if current_day == since {
|
||||
|
@ -86,7 +73,20 @@ impl Heatmap {
|
|||
}
|
||||
None => heatmap.data[day_of_week as usize].push(0),
|
||||
}
|
||||
// println!("{} {value:?}", current_day);
|
||||
|
||||
if split_months {
|
||||
let last_day_of_month =
|
||||
heatmap.last_day_of_month(current_day.year_ce().1 as i32, current_day.month());
|
||||
|
||||
// If current day is the last of the month we add 2 weeks worth of empty space so
|
||||
// months are more visible
|
||||
if last_day_of_month == current_day {
|
||||
for i in 0..14 {
|
||||
heatmap.data[(i as usize) % 7].push(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
current_day += Duration::days(1);
|
||||
day_of_week = current_day.weekday().num_days_from_monday() % 7;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue