You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							963 B
						
					
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							963 B
						
					
					
				class BulkUploadLettingsResultsController < ApplicationController | 
						|
  before_action :authenticate_user! | 
						|
 | 
						|
  rescue_from ActiveRecord::RecordNotFound, with: :render_not_found | 
						|
 | 
						|
  def show | 
						|
    @bulk_upload = BulkUpload.lettings.find(params[:id]) | 
						|
 | 
						|
    authorize @bulk_upload | 
						|
  end | 
						|
 | 
						|
  def resume | 
						|
    @bulk_upload = BulkUpload.lettings.find(params[:id]) | 
						|
 | 
						|
    authorize @bulk_upload | 
						|
 | 
						|
    if @bulk_upload.lettings_logs.in_progress.count.positive? | 
						|
      set_bulk_upload_logs_filters | 
						|
 | 
						|
      redirect_to(lettings_logs_path(bulk_upload_id: [@bulk_upload.id])) | 
						|
    else | 
						|
      reset_logs_filters | 
						|
    end | 
						|
  end | 
						|
 | 
						|
  def summary | 
						|
    @bulk_upload = BulkUpload.lettings.find(params[:id]) | 
						|
 | 
						|
    authorize @bulk_upload | 
						|
  end | 
						|
 | 
						|
private | 
						|
 | 
						|
  def reset_logs_filters | 
						|
    session["logs_filters"] = {}.to_json | 
						|
  end | 
						|
 | 
						|
  def set_bulk_upload_logs_filters | 
						|
    hash = { | 
						|
      years: [""], | 
						|
      status: ["", "in_progress"], | 
						|
      user: "all", | 
						|
    } | 
						|
 | 
						|
    session["logs_filters"] = hash.to_json | 
						|
  end | 
						|
end
 | 
						|
 |