From b29d7709c1c992d4e5aa481155ef60003cd43d55 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 3 Dec 2021 06:10:53 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../crm/components/contacts_root.vue | 29 +++- app/assets/javascripts/crm/contacts_bundle.js | 4 +- .../components/states/mr_widget_rebase.vue | 3 - .../dropdown_contents.vue | 8 + app/finders/issuable_finder.rb | 9 +- app/finders/issuables/crm_contact_filter.rb | 20 +++ .../queries/epic/epic_children.query.graphql | 160 ------------------ app/views/groups/crm/contacts.html.haml | 2 +- doc/administration/raketasks/storage.md | 12 +- .../issuables/crm_contact_filter_spec.rb | 45 +++++ spec/finders/issues_finder_spec.rb | 19 +++ spec/frontend/crm/contacts_root_spec.js | 7 +- .../dropdown_contents_spec.js | 27 ++- 13 files changed, 165 insertions(+), 180 deletions(-) create mode 100644 app/finders/issuables/crm_contact_filter.rb delete mode 100644 app/graphql/queries/epic/epic_children.query.graphql create mode 100644 spec/finders/issuables/crm_contact_filter_spec.rb diff --git a/app/assets/javascripts/crm/components/contacts_root.vue b/app/assets/javascripts/crm/components/contacts_root.vue index 83c02f7d5fe..97220a3409d 100644 --- a/app/assets/javascripts/crm/components/contacts_root.vue +++ b/app/assets/javascripts/crm/components/contacts_root.vue @@ -1,15 +1,20 @@ @@ -75,6 +88,16 @@ export default { :fields="$options.fields" :empty-text="$options.i18n.emptyText" show-empty - /> + > + + diff --git a/app/assets/javascripts/crm/contacts_bundle.js b/app/assets/javascripts/crm/contacts_bundle.js index 6438953596e..b0edd0107b6 100644 --- a/app/assets/javascripts/crm/contacts_bundle.js +++ b/app/assets/javascripts/crm/contacts_bundle.js @@ -16,10 +16,12 @@ export default () => { return false; } + const { groupFullPath, groupIssuesPath } = el.dataset; + return new Vue({ el, apolloProvider, - provide: { groupFullPath: el.dataset.groupFullPath }, + provide: { groupFullPath, groupIssuesPath }, render(createElement) { return createElement(CrmContactsRoot); }, diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue index 9f2870d8d69..01e8303f513 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/states/mr_widget_rebase.vue @@ -121,9 +121,6 @@ export default { if (res.merge_error && res.merge_error.length) { this.rebasingError = res.merge_error; - createFlash({ - message: __('Something went wrong. Please try again.'), - }); } eventHub.$emit('MRWidgetRebaseSuccess'); diff --git a/app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_contents.vue b/app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_contents.vue index f7485de0342..bf7fcc10b80 100644 --- a/app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_contents.vue +++ b/app/assets/javascripts/vue_shared/components/sidebar/labels_select_widget/dropdown_contents.vue @@ -172,6 +172,13 @@ export default { showDropdown() { this.$refs.dropdown.show(); }, + clearSearch() { + if (!this.allowMultiselect || this.isStandalone) { + return; + } + this.searchKey = ''; + this.setFocus(); + }, }, }; @@ -210,6 +217,7 @@ export default { :attr-workspace-path="attrWorkspacePath" :label-create-type="labelCreateType" @hideCreateView="toggleDropdownContent" + @input="clearSearch" />