parent
4d942258e4
commit
fd9d2f4a13
@ -1,38 +1,49 @@
|
||||
- aggregated_responses = question.aggregated_responses_for_school(@school)
|
||||
- return if aggregated_responses.nil?
|
||||
- valid_responses = (aggregated_responses.count.to_f / @school.available_responders_for(question).to_f) >= 0.3
|
||||
|
||||
.col-12.col-md-6.py-3
|
||||
.question.p-2{id: "question-#{question.id}"}
|
||||
%p.question-text.pt-3.px-2
|
||||
= question.normalized_text
|
||||
|
||||
.row.pt-2
|
||||
.col-4.indicator-container.centered
|
||||
= render 'school_categories/indicator', info: aggregated_responses, small: true
|
||||
- if valid_responses
|
||||
.row.pt-2
|
||||
.col-4.indicator-container.centered
|
||||
= render 'school_categories/indicator', info: aggregated_responses, small: true
|
||||
|
||||
.col-8
|
||||
%p
|
||||
%b Total Responses:
|
||||
= aggregated_responses.count
|
||||
%p
|
||||
%b Most Popular:
|
||||
= truncate(aggregated_responses.most_popular_answer, length: 27)
|
||||
%p
|
||||
%b Source:
|
||||
= question.source.titleize
|
||||
.col-8
|
||||
%p
|
||||
%b Total Responses:
|
||||
= aggregated_responses.count
|
||||
%p
|
||||
%b Most Popular:
|
||||
= truncate(aggregated_responses.most_popular_answer, length: 27)
|
||||
%p
|
||||
%b Source:
|
||||
= question.source.titleize
|
||||
- else
|
||||
.row.pt-2
|
||||
.col-12.centered
|
||||
.px-2
|
||||
%h5 Insufficient Responses
|
||||
%p No data is displayed for this question because of insufficient responses.
|
||||
-#%p= "Responded: #{aggregated_responses.count}, Possible: #{@school.available_responders_for(question)}"
|
||||
|
||||
.clearfix
|
||||
|
||||
.show-hide.px-2
|
||||
%p
|
||||
%a{"aria-controls" => "histogram#{question.id}", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#histogram#{question.id}"}
|
||||
Histogram
|
||||
|
|
||||
%a{"aria-controls" => "raw-data#{question.id}", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#raw-data#{question.id}"}
|
||||
Raw Data
|
||||
- if valid_responses
|
||||
.clearfix
|
||||
|
||||
.show-hide.px-2
|
||||
%p
|
||||
%a{"aria-controls" => "histogram#{question.id}", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#histogram#{question.id}"}
|
||||
Histogram
|
||||
|
|
||||
%a{"aria-controls" => "raw-data#{question.id}", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#raw-data#{question.id}"}
|
||||
Raw Data
|
||||
|
||||
.collapse{id: "histogram#{question.id}"}
|
||||
= render 'shared/histogram', data: aggregated_responses
|
||||
.collapse{id: "histogram#{question.id}"}
|
||||
= render 'shared/histogram', data: aggregated_responses
|
||||
|
||||
%p.collapse{id: "raw-data#{question.id}"}
|
||||
= aggregated_responses.responses.map(&:answer_index_with_reverse).join(', ')
|
||||
%p.collapse{id: "raw-data#{question.id}"}
|
||||
= aggregated_responses.responses.map(&:answer_index_with_reverse).join(', ')
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
class AddStudentAndTeaceherCountToSchools < ActiveRecord::Migration[5.0]
|
||||
def change
|
||||
add_column :schools, :student_count, :integer
|
||||
add_column :schools, :teacher_count, :integer
|
||||
end
|
||||
end
|
||||
Loading…
Reference in new issue