BathHacked/energy-sparks

View on GitHub
app/controllers/schools/content_reports_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Schools
  class ContentReportsController < ApplicationController
    include DashboardAlerts
    include DashboardPriorities
    include AnalysisPages
    load_and_authorize_resource :school

    def index
      authorize! :view_content_reports, @school
      @content_generation_runs = @school.content_generation_runs.order(created_at: :desc)
    end

    def show
      authorize! :view_content_reports, @school
      @run = @school.content_generation_runs.find(params[:id])
      @pupil_dashboard_alerts = setup_alerts(@run.dashboard_alerts.pupil_dashboard, :pupil_dashboard_title, limit: nil)
      @management_dashboard_alerts = setup_alerts(@run.dashboard_alerts.management_dashboard, :management_dashboard_title, limit: nil)
      @management_priorities = setup_priorities(@run.management_priorities)
      setup_analysis_pages(@run.analysis_pages)
    end
  end
end