From a7ca3be68088af260c12e6b48016d01476f03792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Caplette?= Date: Fri, 12 Dec 2025 16:55:08 -0500 Subject: [PATCH] Disable Agents in MR assignement when out of credits Make sure users cant select disabled agents when assigning work in MRs. --- ...te_users_with_mr_permissions.query.graphql | 1 + .../reviewers/reviewer_dropdown.vue | 47 ++++++++-- .../page_bundles/merge_requests.scss | 13 +++ locale/gitlab.pot | 3 + .../reviewers/reviewer_dropdown_spec.js | 90 ++++++++++++++++++- 5 files changed, 145 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/graphql_shared/queries/project_autocomplete_users_with_mr_permissions.query.graphql b/app/assets/javascripts/graphql_shared/queries/project_autocomplete_users_with_mr_permissions.query.graphql index 8155451fb7cef4..854842839eb323 100644 --- a/app/assets/javascripts/graphql_shared/queries/project_autocomplete_users_with_mr_permissions.query.graphql +++ b/app/assets/javascripts/graphql_shared/queries/project_autocomplete_users_with_mr_permissions.query.graphql @@ -11,6 +11,7 @@ query projectAutocompleteUsersSearchWithMRPermissions( users: autocompleteUsers(search: $search) { ...User ...UserAvailability + compositeIdentityEnforced @gl_introduced(version: "18.7.0") mergeRequestInteraction(id: $mergeRequestId) { canMerge } diff --git a/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue b/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue index 812a8c48f00f41..add17c40eefaea 100644 --- a/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue +++ b/app/assets/javascripts/merge_requests/components/reviewers/reviewer_dropdown.vue @@ -1,7 +1,7 @@