.tabbable %ul.nav.nav-tabs %li.active = link_to 'All Events', '#all', 'data-toggle' => 'tab' %li %a{href: '#missing-commercial', 'data-toggle' => 'tab'} Events without Commercials %span.label.label-danger{style: 'border-radius: 1em;'} = @events_missing_commercial.length %li %a{href: '#requirements', 'data-toggle' => 'tab'} Speaker Requirements %span.label.label-success{style: 'border-radius: 1em;'} = @events_with_requirements.length %li %a{href: '#missing-speakers', 'data-toggle' => 'tab'} Missing Speakers %span.label.label-danger{style: 'border-radius: 1em;'} = @missing_event_speakers.length .tab-content #all.tab-pane.active .row .col-md-12 .page-header %h1 All Events = "(#{@events.length})" %p.text-muted All submissions and the information that they are mssing .col-md-12 %table.table.table-striped.table-bordered.table-hover.datatable %thead %th Title %th Submitter Registered %th Submitter Biography %th Commercial %th Subtitle %th Difficulty Level - if @program.tracks.any? %th Track %tbody - @events.each do |event| %tr - progress_status = event.progress_status %td = link_to event.title, edit_conference_program_proposal_path(@conference.short_title, event) %br .small (Presented by #{event.speaker_names}) - %w(registered biography commercials subtitle difficulty_level).each do |info| %td{'data-order' => "#{progress_status[info]}"} %span{class: class_for_todo(progress_status[info])} %span{class: [icon_for_todo(progress_status[info]), 'fa-lg']} - if @program.tracks.any? %td{'data-order' => "#{progress_status['track']}"} %span{class: class_for_todo(progress_status['track'])} %span{class: [icon_for_todo(progress_status['track']), 'fa-lg']} #missing-commercial.tab-pane .row .col-md-12 .page-header %h1 Events without commercials = "(#{@events_missing_commercial.length})" %p.text-muted All submissions that have no commercial .col-md-12 %table.table.table-striped.table-bordered.table-hover.datatable %thead %th Title %th Speaker(s) %tbody - @events_missing_commercial.each do |event| %tr %td= link_to event.title, edit_conference_program_proposal_path(@conference.short_title, event) %td #{event.speaker_names} #requirements.tab-pane .row .col-md-12 .page-header %h1 Requirements = "(#{@events_with_requirements.length})" %p.text-muted All submissions where the speakers have special requirements .col-md-12 %table.table.table-striped.table-bordered.table-hover.datatable %thead %th Title %th Speaker(s) %th Requirements %tbody - @events_with_requirements.each do |event| %tr %td= link_to event.title, edit_conference_program_proposal_path(@conference.short_title, event) %td #{event.speaker_names} %td= event.description #missing-speakers.tab-pane .row .col-md-12 .page-header %h1 Missing Speakers = "(#{@missing_event_speakers.length})" %p.text-muted All event speakers who haven't checked in .col-md-12 %table.table.table-striped.table-bordered.table-hover.datatable %thead %th Speaker Name %th Registered? %th Event %th Start Time %tbody - @missing_event_speakers.each do |speaker| %tr %td= speaker.user.name %td= @conference.user_registered?(speaker.user) ? 'Yes' : 'No' %td= link_to speaker.event.title, edit_conference_program_proposal_path(@conference.short_title, speaker.event) - event_start_time = speaker.event.time %td= event_start_time.present? ? event_start_time : '-'