diff options
Diffstat (limited to 'lib/gitlab/quick_actions/merge_request_actions.rb')
-rw-r--r-- | lib/gitlab/quick_actions/merge_request_actions.rb | 70 |
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) |