63 lines
2.3 KiB
Plaintext
63 lines
2.3 KiB
Plaintext
|
- content_for :title
|
|||
|
= t '.feedback'
|
|||
|
|
|||
|
.row
|
|||
|
.col-lg-12
|
|||
|
h1.page-header
|
|||
|
= t '.feedback'
|
|||
|
= link_to management_conference_feedback_index_path(@conference, format: 'csv'), class: 'btn btn-info pull-right'
|
|||
|
= icon :download, t('.export')
|
|||
|
|
|||
|
- if @conference.start_date.past? || @conference.rated?
|
|||
|
.row
|
|||
|
.col-xs-12
|
|||
|
h3
|
|||
|
=< t '.overall_organisation'
|
|||
|
- if @conference.rated?
|
|||
|
.row
|
|||
|
.col-md-10
|
|||
|
.panel.panel-default
|
|||
|
.panel-heading = t('.comments')
|
|||
|
- if @conference.feedbacks_with_comment.order(created_at: :asc).size > 0
|
|||
|
table.table.table-striped
|
|||
|
tbody
|
|||
|
= render partial: '/management/shared/feedback', collection: @conference.feedbacks_with_comment.order(created_at: :asc), locals: {hide_title: true}
|
|||
|
- else
|
|||
|
.panel-body
|
|||
|
= t ('.no_comments_received')
|
|||
|
.col-md-2
|
|||
|
.panel.panel-info
|
|||
|
.panel-heading
|
|||
|
= t '.average_grade'
|
|||
|
.panel-body.text-right
|
|||
|
.huge
|
|||
|
= number_with_precision(@conference.average_rating, precision: 2, strip_insignificant_zeros: true) || '–'
|
|||
|
= t('.total_feedback_grades', total_grades: @conference.feedbacks.count, count: @conference.feedbacks.count)
|
|||
|
- else
|
|||
|
p = t '.no_feedback_received'
|
|||
|
|
|||
|
- if @conference.start_date.past? || @conference.event_feedbacks_with_comment.order(created_at: :asc).size > 0
|
|||
|
.row
|
|||
|
.col-xs-12
|
|||
|
h3
|
|||
|
=< t '.events'
|
|||
|
|
|||
|
- if @conference.event_feedbacks.size > 0
|
|||
|
.row
|
|||
|
.col-md-10
|
|||
|
.panel.panel-default
|
|||
|
.panel-heading = t('.comments')
|
|||
|
table.table.table-striped
|
|||
|
tbody
|
|||
|
= render partial: '/management/shared/feedback', collection: @conference.event_feedbacks_with_comment.order(created_at: :asc)
|
|||
|
.col-md-2
|
|||
|
.panel.panel-info
|
|||
|
.panel-heading
|
|||
|
= t '.average_grade'
|
|||
|
.panel-body.text-right
|
|||
|
.huge
|
|||
|
= number_with_precision(@conference.event_feedbacks.average(:rating), precision: 2, strip_insignificant_zeros: true) || '–'
|
|||
|
= t('.total_feedback_grades', total_grades: @conference.event_feedbacks.count, count: @conference.event_feedbacks.count)
|
|||
|
- else
|
|||
|
p = t '.no_comments_received'
|