% define_content :link do %> <%= appointment_group_url(asset.appointment_group) %> <% end %> <% if asset.grants_right?(user, :read) -%> <% define_content :footer_link do %> <%= t 'click_to_see_appointment', 'Click here to view the appointment' %> <% end %> <% end -%> <% courses = asset.appointment_group.participant_type == 'Group' ? asset.appointment_group.contexts.first.name : asset.appointment_group.contexts_for_user(user).map(&:name).join(", ") %> <% define_content :subject do %> <%= t('subject', 'Reservation canceled for %{appointment_name} (%{course})', :appointment_name => asset.title, :course => courses) %> <% end %>
<%= t :message, '%{user} canceled his/her reservation for %{appointment_name}.', :user => data.updating_user_name || data.updating_user.name, :appointment_name => asset.title %>
<%= t :details, 'Appointment Details' %>:
<%= t :date_and_time, 'Date/Time' %>: | <%= datetime_string(asset.start_at, asset.end_at) %> |
<%= t :attendees, 'Attendees' %>: | <%= asset.participants.map(&:name).to_sentence %> |
<%= t :group, 'Group' %>: | <%= asset.context.name %> |
<%= t :attendee, 'Attendee' %>: | <%= asset.context.name %> |
<%= t 'Course' %>: | <%= courses %> |
<%= t :slots_remaining, 'Available time slots' %>: | <%= asset.appointment_group.available_slots(current_only: true) %> |
<%= t :cancel_reason, 'Reason for canceling' %>
<%= data.cancel_reason || t(:no_reason_given, "none given") %>