File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 22
33# Service class for generating iCalendar files for reservations by type
44class ReservationCalendarService
5+ require 'icalendar'
6+ require 'icalendar/tzinfo'
7+
58 ALLOWED_TYPES = %w[ Machine Training Event Space ] . freeze
69
710 def initialize ( params )
@@ -51,14 +54,14 @@ def slot_icalendar_event(cal)
5154 reservations = load_reservations
5255
5356 reservations . find_each do |reservation |
54- reservation . slots_reservations . each do |slots_reservation |
57+ reservation . slots_reservations . where ( canceled_at : nil ) . each do |slots_reservation |
5558 cal . event do |e |
5659 e . dtstart = slots_reservation . slot . start_at
5760 e . dtend = slots_reservation . slot . end_at
5861 e . summary = slots_reservation . reservation . reservable . name
5962 e . description = user_name ( slots_reservation . reservation )
6063 e . uid = "#{ reservable_type } -#{ slots_reservation . reservation . reservable . id } -#{ slots_reservation . slot . start_at . to_i } @fabmanager"
61- e . status = slots_reservation . canceled_at ? 'CANCELLED' : 'CONFIRMED'
64+ # e.status = slots_reservation.canceled_at ? 'CANCELLED' : 'CONFIRMED'
6265 end
6366 end
6467 # reservation.grouped_slots.each do |_date, daily_groups|
You can’t perform that action at this time.
0 commit comments