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.
|
- # frozen_string_literal: true
-
- module Admin
- class ReportedStatusesController < BaseController
- include Authorization
-
- before_action :set_report
- before_action :set_status
-
- def update
- @status.update(status_params)
- redirect_to admin_report_path(@report)
- end
-
- def destroy
- authorize @status, :destroy?
- RemovalWorker.perform_async(@status.id)
- redirect_to admin_report_path(@report)
- end
-
- private
-
- 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
|