.row
  .col-md-12
    .page-header
      %h1
        Registrations
        = "(#{@registrations.length})" if @registrations
        .btn-group.pull-right
          - if can? :read, Registration
            = link_to "Export PDF", admin_conference_registrations_path(@conference.short_title, :format => :pdf), :class => "btn btn-default"
            = link_to "Export XLS", {:format => :xlsx}, :class => "btn btn-default"
      %p.text-muted
        All the people who registered to your event
    %table.table.table-hover.datatable#registrations
      %thead
        %tr
          %th ID#
          %th Name
          %th E-Mail
          %th Arrival
          %th Departure
          - if @conference.questions.any?
            %th Questions
          %th Actions
      %tbody
        - @registrations.each_with_index do |registration, index|
          %tr
            %td
              = registration.id
            %td
              = registration.name
            %td
              = registration.email
            %td
              - if registration.arrival
                = registration.arrival.strftime("%d %b %H:%M")
              - else
                n/a
            %td
              - if registration.departure
                = registration.departure.strftime("%d %b %H:%M")
              - else
                n/a
            -if @conference.questions.any?
              %td
                = link_to 'Questions','#', class: 'btn btn-success question-btn', 'data-id' => index, 'data-name' => registration.name
            %td
              .btn-group
                .btn-group
                  - if registration.attended
                    - btnclass = 'btn-success'
                  - else
                    - btnclass = 'btn-warning'
                  %button{type: "button", class: "btn #{btnclass} dropdown-toggle", "data-toggle" => "dropdown", "aria-expanded" => "false"}
                    - if registration.attended
                      Present
                    - else
                      Absent
                    %span.caret
                  %ul.dropdown-menu{role: "menu"}
                    %li
                      = link_to "Present", present_admin_conference_registration_path(@conference.short_title, id: registration.id),
                      method: :patch
                      = link_to "Absent" , absent_admin_conference_registration_path(@conference.short_title, id: registration.id),
                      method: :patch
                = link_to 'Edit', edit_admin_conference_registration_path(@conference.short_title, id: registration),
                method: :get, class: 'btn btn-primary'
                = link_to 'Delete', admin_conference_registration_path(@conference.short_title, registration),
                method: :delete, class: 'btn btn-danger', data: { confirm: "Do you really want to delete the Registration for #{registration.name}?" }
  - @registrations.each_with_index do |registration, index|
    .questions{class: "question#{index}", style: 'display:none;'}
      = render partial: 'questions', locals: { registration: registration }

.modal.fade{ id: "questions", 'role' => 'dialog', 'aria-hidden' => 'true' }
  .modal-dialog
    .modal-content
      .modal-header
        %h3{id: 'question-modal-header'}
          Questions for Foobar
      .modal-body#question-modal-body
