Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/quick_actions/merge_request_actions.rb')
-rw-r--r--lib/gitlab/quick_actions/merge_request_actions.rb70
1 files changed, 0 insertions, 70 deletions
diff --git a/lib/gitlab/quick_actions/merge_request_actions.rb b/lib/gitlab/quick_actions/merge_request_actions.rb
index 167e7ad67a9..3cb01db1491 100644
--- a/lib/gitlab/quick_actions/merge_request_actions.rb
+++ b/lib/gitlab/quick_actions/merge_request_actions.rb
@@ -292,76 +292,6 @@ module Gitlab
@updates[:reviewer_ids] = []
end
end
-
- desc do
- if quick_action_target.allows_multiple_reviewers?
- _('Request attention from assignee(s) or reviewer(s)')
- else
- _('Request attention from assignee or reviewer')
- end
- end
- explanation do |users|
- _('Request attention from %{users_sentence}.') % { users_sentence: reviewer_users_sentence(users) }
- end
- execution_message do |users = nil|
- if users.blank?
- _("Failed to request attention because no user was found.")
- else
- _('Requested attention from %{users_sentence}.') % { users_sentence: reviewer_users_sentence(users) }
- end
- end
- params do
- quick_action_target.allows_multiple_reviewers? ? '@user1 @user2' : '@user'
- end
- types MergeRequest
- condition do
- current_user.mr_attention_requests_enabled? &&
- current_user.can?(:"admin_#{quick_action_target.to_ability_name}", project)
- end
- parse_params do |attention_param|
- extract_users(attention_param)
- end
- command :attention, :attn do |users|
- next if users.empty?
-
- users.each do |user|
- ::MergeRequests::ToggleAttentionRequestedService.new(project: quick_action_target.project, merge_request: quick_action_target, current_user: current_user, user: user).execute
- end
- end
-
- desc do
- if quick_action_target.allows_multiple_reviewers?
- _('Remove attention request(s)')
- else
- _('Remove attention request')
- end
- end
- explanation do |users|
- _('Removes attention from %{users_sentence}.') % { users_sentence: reviewer_users_sentence(users) }
- end
- execution_message do |users = nil|
- if users.blank?
- _("Failed to remove attention because no user was found.")
- else
- _('Removed attention from %{users_sentence}.') % { users_sentence: reviewer_users_sentence(users) }
- end
- end
- params do
- quick_action_target.allows_multiple_reviewers? ? '@user1 @user2' : '@user'
- end
- types MergeRequest
- condition do
- current_user.mr_attention_requests_enabled? &&
- current_user.can?(:"admin_#{quick_action_target.to_ability_name}", project)
- end
- parse_params do |attention_param|
- extract_users(attention_param)
- end
- command :remove_attention do |users|
- next if users.empty?
-
- ::MergeRequests::BulkRemoveAttentionRequestedService.new(project: quick_action_target.project, merge_request: quick_action_target, current_user: current_user, users: users).execute
- end
end
def reviewer_users_sentence(users)