Move events index datatable row to a partial
- clean up columns - tag unregistered submitters & speakers - implement caching
This commit is contained in:
parent
0d4c9e32cf
commit
a2ed9c0074
7 changed files with 84 additions and 54 deletions
|
|
@ -90,53 +90,14 @@
|
|||
%th
|
||||
.fa.fa-comment
|
||||
- @events.each do |event|
|
||||
%tr
|
||||
%td
|
||||
= event.id
|
||||
%td
|
||||
= link_to event.title, admin_conference_program_event_path(@conference.short_title, event)
|
||||
|
||||
- if @program.rating_enabled?
|
||||
%td.col-md-1{ data: { order: event.average_rating } }
|
||||
= render 'datatable_row_rating',
|
||||
event: event,
|
||||
show_votes: @program.show_voting?,
|
||||
max_rating: @program.rating
|
||||
|
||||
- if event.submitter && event.submitter.registrations && event.submitter.registrations.count < 1
|
||||
- bgcolor = '#F7819F'
|
||||
- else
|
||||
- bgcolor = ''
|
||||
%td{ style: "background-color: #{bgcolor}" }
|
||||
- unless event.submitter.nil?
|
||||
= link_to event.submitter.name, admin_user_path(event.submitter)
|
||||
- if event.submitter.registrations.count < 1
|
||||
(Unregistered!)
|
||||
- else
|
||||
Unknown submitter
|
||||
%td
|
||||
- event.speakers_ordered.each do |speaker|
|
||||
.speaker
|
||||
= link_to speaker.name, admin_user_path(speaker)
|
||||
|
||||
- if @program.languages.present?
|
||||
%td
|
||||
= event.language
|
||||
|
||||
%td.text-center{ 'data-order' => "#{event.require_registration}" }
|
||||
= event_switch_checkbox(event, :require_registration, @conference.short_title)
|
||||
- if event.require_registration
|
||||
= link_to registered_text(event), registrations_admin_conference_program_event_path(@conference.short_title, event), class: 'btn btn-xs btn-default'
|
||||
|
||||
%td.text-center{ 'data-order' => "#{event.is_highlight}" }
|
||||
= event_switch_checkbox(event, :is_highlight, @conference.short_title)
|
||||
%td
|
||||
= event_type_dropdown(event, @event_types, @conference.short_title)
|
||||
%td
|
||||
= track_dropdown(event, @tracks, @conference.short_title)
|
||||
%td
|
||||
= difficulty_dropdown(event, @difficulty_levels, @conference.short_title)
|
||||
%td
|
||||
= state_dropdown(event, @conference.short_title, @conference.email_settings)
|
||||
%td.text-center
|
||||
= link_to "#{event.comments_count}", admin_conference_program_event_path(@conference.short_title, event), anchor: 'comments-div'
|
||||
= render 'datatable_row',
|
||||
event: event,
|
||||
conference_id: @conference.short_title,
|
||||
program: @program,
|
||||
rating_enabled: @program.rating_enabled?,
|
||||
show_votes: @program.show_voting?,
|
||||
max_rating: @program.rating,
|
||||
event_types: @event_types,
|
||||
tracks: @tracks,
|
||||
difficulty_levels: @difficulty_levels,
|
||||
email_settings: @conference.email_settings
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue