Toggle sensitive from admin page (#3261)
This commit is contained in:
		
					parent
					
						
							
								4289ed1d13
							
						
					
				
			
			
				commit
				
					
						7ee5fc5d68
					
				
			
		
					 6 changed files with 79 additions and 10 deletions
				
			
		|  | @ -2,17 +2,31 @@ | |||
| 
 | ||||
| module Admin | ||||
|   class ReportedStatusesController < BaseController | ||||
|     def destroy | ||||
|       status = Status.find params[:id] | ||||
|     before_action :set_report | ||||
|     before_action :set_status | ||||
| 
 | ||||
|       RemovalWorker.perform_async(status.id) | ||||
|       redirect_to admin_report_path(report) | ||||
|     def update | ||||
|       @status.update(status_params) | ||||
|       redirect_to admin_report_path(@report) | ||||
|     end | ||||
| 
 | ||||
|     def destroy | ||||
|       RemovalWorker.perform_async(@status.id) | ||||
|       redirect_to admin_report_path(@report) | ||||
|     end | ||||
| 
 | ||||
|     private | ||||
| 
 | ||||
|     def report | ||||
|       Report.find(params[:report_id]) | ||||
|     def status_params | ||||
|       params.require(:status).permit(:sensitive) | ||||
|     end | ||||
| 
 | ||||
|     def set_report | ||||
|       @report = Report.find(params[:report_id]) | ||||
|     end | ||||
| 
 | ||||
|     def set_status | ||||
|       @status = @report.statuses.find(params[:id]) | ||||
|     end | ||||
|   end | ||||
| end | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue