diff options
author | alpaca-tc <alpaca-tc@alpaca.tc> | 2017-05-24 02:45:43 +0900 |
---|---|---|
committer | Eugen Rochko <eugen@zeonfederated.com> | 2017-05-23 19:45:43 +0200 |
commit | 7ee5fc5d68df5d09262c2c29b7926fcbd2794c1d (patch) | |
tree | bf99e9eea805d034f35c6f0a738ff887cbb40a89 /app/controllers | |
parent | 4289ed1d13b9c3b91663581c44635105c4bc0412 (diff) |
Toggle sensitive from admin page (#3261)
Diffstat (limited to 'app/controllers')
-rw-r--r-- | app/controllers/admin/reported_statuses_controller.rb | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/app/controllers/admin/reported_statuses_controller.rb b/app/controllers/admin/reported_statuses_controller.rb index 7ae420dfe..0e7a89437 100644 --- a/app/controllers/admin/reported_statuses_controller.rb +++ b/app/controllers/admin/reported_statuses_controller.rb @@ -2,17 +2,31 @@ module Admin class ReportedStatusesController < BaseController - def destroy - status = Status.find params[:id] + before_action :set_report + before_action :set_status + + def update + @status.update(status_params) + redirect_to admin_report_path(@report) + end - RemovalWorker.perform_async(status.id) - redirect_to admin_report_path(report) + 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 |