%= form_tag({}, data: { cm_url: issues_context_menu_path }) do %> <%= hidden_field_tag 'back_url', url_for(params: request.query_parameters), id: nil %>
<%= day.day %> (<%= abbr_day_name(day.cwday) %>)
<% calendar.events_on(day).each do |event| %> <% if event.is_a?(Issue) %> <% starting = (day == event.start_date) %> <% ending = (day == event.due_date) %> <%= tag.div class: [ event.css_classes, 'tooltip', 'hascontextmenu', ('starting' if starting), ('ending' if ending) ].compact do %> <%= "#{event.project} -" unless @project && @project == event.project %> <%= sprite_icon('bullet-go', rtl: true) if starting && !ending %> <%= sprite_icon('bullet-end', rtl: true) if ending && !starting %> <%= sprite_icon('bullet-go-end') if starting && ending %> <%= link_to_issue(event, truncate: 30) %> <%= render_issue_tooltip(event) %> <%= check_box_tag 'ids[]', event.id, false, style: 'display:none;', id: nil %> <% end %> <% elsif event.is_a?(Version) %> <%= sprite_icon 'package' %> <%= "#{event.project} -" unless @project && @project == event.project %> <%= link_to_version(event) %> <% elsif event.is_a?(CustomerAppointment) %> <%= render partial: 'customer_appointments/calendar_event', locals: { appointment: event, day: day, project: @project } %> <% else %> <% Rails.logger.warn("Unknown calendar event: #{event.class}") %> <% end %> <% end %>