andela/eventx

View on GitHub
app/views/bookings/_tickets.html.erb

Summary

Maintainability
Test Coverage
<div class="row">
  <div class="dashboard-search">
    <h5 class="col 12"><i class="fa fa-ticket fa-lg" aria-hidden="true"></i> Event Tickets</h5>
  </div>
</div>
<div class="row">
  <% @bookings.each_with_index do |booking, index|%>
    <div class="col s12 m4 l4">
      <div class="card medium">
        <div class="card-image">
          <%=link_to image_tag(booking.event.image_url(:landing)), event_path(booking.event_id) %>
          <span class="card-title card-panel red darken-3 "><%=booking.event.title %></span>
        </div>
        <div class="card-content row alignbox">
          <div class="col l8 ">
          <%= form_tag({ controller: "printer", action: "print", booking_id: booking.id }, method: :get, target: "_blank") do %>
            <select name="ticket_type_id" id='dropdown-<%= "#{index}" %> ' class='browser-default ticket-select' >
              <%= booking.show_ticket_types %>
              <option value="">Print All</option>
            </select>
            <%= hidden_field_tag :booking_id, booking.id %>
          </div>
          <div class="col l4 ">
            <%= submit_tag "Print Ticket", class: "waves-light btn print-box-size" %>
            <% end %>
          </div>
        </div>
        <div class="card-action">
          <%= link_to content_tag(:i, "", class: "fa fa-floppy-o") + "Download All Tickets", download_path(booking.id), html: { class: "grey-text left", target: "_blank", id: "download-ticket" } %>
        </div>
      </div>
    </div>
  <% end %>
</div>