Sha256: c2e63b92b718644eb00b59d628662169064e1fb179e15df6bf442ba937b19c40

Contents?: true

Size: 791 Bytes

Versions: 28

Compression:

Stored size: 791 Bytes

Contents

module Krikri
  ##
  # Handles HTTP requests for the Reports dashboard, presenting all types of
  # reports, filtered by {Krikri::Provider} if given.
  class ReportsController < ApplicationController
    layout 'krikri/application'

    ##
    # Renders the index view, giving `@validation_reports` and `@qa_reports`
    # for the specified provider.
    def index
      @current_provider = params[:provider]
      report = Krikri::ValidationReport.new
      report.provider_id = @current_provider
      @validation_reports = report.all

      if @current_provider
        @provider = Krikri::Provider.find(@current_provider)
        @qa_reports = Array(Krikri::QAReport.find_by(provider: @current_provider))
      else
        @qa_reports = Krikri::QAReport.all
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
krikri-0.15.2 app/controllers/krikri/reports_controller.rb
krikri-0.15.1 app/controllers/krikri/reports_controller.rb
krikri-0.15.0 app/controllers/krikri/reports_controller.rb
krikri-0.14.0 app/controllers/krikri/reports_controller.rb
krikri-0.13.2 app/controllers/krikri/reports_controller.rb
krikri-0.13.1 app/controllers/krikri/reports_controller.rb
krikri-0.13.0 app/controllers/krikri/reports_controller.rb
krikri-0.12.4 app/controllers/krikri/reports_controller.rb
krikri-0.12.3 app/controllers/krikri/reports_controller.rb
krikri-0.12.1 app/controllers/krikri/reports_controller.rb
krikri-0.12.0 app/controllers/krikri/reports_controller.rb
krikri-0.12.0.pre.rc.1 app/controllers/krikri/reports_controller.rb
krikri-0.11.2 app/controllers/krikri/reports_controller.rb
krikri-0.11.1 app/controllers/krikri/reports_controller.rb
krikri-0.11.0 app/controllers/krikri/reports_controller.rb
krikri-0.10.1 app/controllers/krikri/reports_controller.rb
krikri-0.10.0 app/controllers/krikri/reports_controller.rb
krikri-0.9.0 app/controllers/krikri/reports_controller.rb
krikri-0.8.9 app/controllers/krikri/reports_controller.rb
krikri-0.8.8 app/controllers/krikri/reports_controller.rb