From 06253b6c70d1770d842edb884dfecac20bcfec6c Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 29 Oct 2020 03:09:25 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../members/action_buttons/user_action_buttons.vue | 11 ++- .../members/table/expiration_datepicker.vue | 9 ++- .../components/members/table/members_table.vue | 4 +- .../components/members/table/role_dropdown.vue | 17 ++++- app/assets/stylesheets/pages/members.scss | 2 +- app/views/search/_filter.html.haml | 4 +- .../270412-license-error-in-template.yml | 5 ++ .../bjk-http_requests_total_status_matrix.yml | 5 ++ config/initializers/7_prometheus_metrics.rb | 2 +- .../templates/Security/API-Fuzzing.gitlab-ci.yml | 11 +++ lib/gitlab/metrics/requests_rack_middleware.rb | 44 +++++++++-- locale/gitlab.pot | 6 ++ .../features/search/user_searches_for_code_spec.rb | 5 +- .../search/user_searches_for_issues_spec.rb | 5 +- .../user_searches_for_merge_requests_spec.rb | 5 +- .../search/user_searches_for_milestones_spec.rb | 5 +- .../search/user_searches_for_wiki_pages_spec.rb | 5 +- .../search/user_uses_search_filters_spec.rb | 6 +- .../components/members/table/role_dropdown_spec.js | 1 + .../metrics/requests_rack_middleware_spec.rb | 88 ++++++++++------------ 20 files changed, 153 insertions(+), 87 deletions(-) create mode 100644 changelogs/unreleased/270412-license-error-in-template.yml create mode 100644 changelogs/unreleased/bjk-http_requests_total_status_matrix.yml diff --git a/app/assets/javascripts/vue_shared/components/members/action_buttons/user_action_buttons.vue b/app/assets/javascripts/vue_shared/components/members/action_buttons/user_action_buttons.vue index 8fa3d439fc1..484dbb8fef5 100644 --- a/app/assets/javascripts/vue_shared/components/members/action_buttons/user_action_buttons.vue +++ b/app/assets/javascripts/vue_shared/components/members/action_buttons/user_action_buttons.vue @@ -6,7 +6,13 @@ import { s__, sprintf } from '~/locale'; export default { name: 'UserActionButtons', - components: { ActionButtonGroup, RemoveMemberButton, LeaveButton }, + components: { + ActionButtonGroup, + RemoveMemberButton, + LeaveButton, + LdapOverrideButton: () => + import('ee_component/vue_shared/components/members/ldap/ldap_override_button.vue'), + }, props: { member: { type: Object, @@ -57,5 +63,8 @@ export default { :title="s__('Member|Remove member')" /> +
+ +
diff --git a/app/assets/javascripts/vue_shared/components/members/table/expiration_datepicker.vue b/app/assets/javascripts/vue_shared/components/members/table/expiration_datepicker.vue index e72093b6c9e..0a8af81c1d1 100644 --- a/app/assets/javascripts/vue_shared/components/members/table/expiration_datepicker.vue +++ b/app/assets/javascripts/vue_shared/components/members/table/expiration_datepicker.vue @@ -32,6 +32,13 @@ export default { return getDateInFuture(beginningOfToday, 1); }, + disabled() { + return ( + this.busy || + !this.permissions.canUpdate || + (this.permissions.canOverride && !this.member.isOverridden) + ); + }, }, mounted() { if (this.member.expiresAt) { @@ -85,7 +92,7 @@ export default { :container="null" :min-date="minDate" :placeholder="__('Expiration date')" - :disabled="!permissions.canUpdate || busy" + :disabled="disabled" @input="handleInput" @clear="handleClear" /> diff --git a/app/assets/javascripts/vue_shared/components/members/table/members_table.vue b/app/assets/javascripts/vue_shared/components/members/table/members_table.vue index 5a5b42e7952..7f6fe1ee250 100644 --- a/app/assets/javascripts/vue_shared/components/members/table/members_table.vue +++ b/app/assets/javascripts/vue_shared/components/members/table/members_table.vue @@ -1,6 +1,7 @@