FEATURE: Show stale reviewable to other clients (#13114)

The previous commits removed reviewables leading to a bad user
experience. This commit updates the status, replaces actions with a
message and greys out the reviewable.
This commit is contained in:
Dan Ungureanu
2021-05-26 02:47:35 +03:00
committed by GitHub
parent 8c83803109
commit 197e3f24ce
11 changed files with 151 additions and 51 deletions

View File

@@ -12,11 +12,11 @@ class ReviewablesController < ApplicationController
offset = params[:offset].to_i
if params[:type].present?
raise Discourse::InvalidParameter.new(:type) unless Reviewable.valid_type?(params[:type])
raise Discourse::InvalidParameters.new(:type) unless Reviewable.valid_type?(params[:type])
end
status = (params[:status] || 'pending').to_sym
raise Discourse::InvalidParameter.new(:status) unless allowed_statuses.include?(status)
raise Discourse::InvalidParameters.new(:status) unless allowed_statuses.include?(status)
topic_id = params[:topic_id] ? params[:topic_id].to_i : nil
category_id = params[:category_id] ? params[:category_id].to_i : nil