fix date mixup in timeline
This commit is contained in:
@ -32,20 +32,24 @@ module TimelineHelper
|
||||
|
||||
# weekly occupany, hash containing weeks to number of volunteer mapping
|
||||
def weekly
|
||||
data = {}
|
||||
month_start = Date.today.at_beginning_of_month
|
||||
( 0 ... @weeks ).each do |week|
|
||||
data[ week ] = -1
|
||||
end_week = month_start + week.weeks
|
||||
( 0 ... @weeks ).collect do |week|
|
||||
amount = -1
|
||||
start_week = month_start + week.weeks
|
||||
end_week = start_week + 7.days
|
||||
#puts "WEEK #{week} #{start_week} -- #{end_week}"
|
||||
@members.each do |mem|
|
||||
puts "volunteer #{mem.name}"
|
||||
next unless mem.arriving
|
||||
next unless mem.leaving
|
||||
next if mem.leaving <= end_week
|
||||
next if mem.arriving >= (end_week - 7.days)
|
||||
data[ week ] += 1
|
||||
next if mem.leaving <= start_week
|
||||
#puts "volunteer #{mem.name} leaving #{mem.leaving}"
|
||||
next if mem.arriving >= end_week
|
||||
#puts "volunteer #{mem.name} arriving #{mem.arriving}"
|
||||
amount += 1
|
||||
end
|
||||
amount
|
||||
end
|
||||
data
|
||||
end
|
||||
def bg_for(week)
|
||||
[ "bg-cyan-100",
|
||||
|
Reference in New Issue
Block a user