From 0dfbcd8f8b1587a7e10eb79940a8dc13bd72c664 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 11 Oct 2019 18:06:15 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../javascripts/boards/components/board_card.vue | 20 +- .../javascripts/boards/components/board_list.vue | 218 ++------------------- app/assets/javascripts/boards/constants.js | 11 -- app/assets/javascripts/boards/index.js | 18 +- app/assets/javascripts/boards/models/list.js | 92 --------- .../javascripts/boards/services/board_service.js | 10 - .../javascripts/boards/stores/boards_store.js | 148 +------------- app/assets/javascripts/test_utils/index.js | 2 - app/assets/stylesheets/pages/boards.scss | 6 - app/assets/stylesheets/pages/help.scss | 1 + app/controllers/groups/boards_controller.rb | 3 - app/controllers/projects/boards_controller.rb | 3 - app/models/concerns/atomic_internal_id.rb | 7 +- app/services/git/process_ref_changes_service.rb | 57 ++++++ app/services/issues/update_service.rb | 2 +- app/services/merge_requests/update_service.rb | 3 +- app/services/notes/update_service.rb | 2 +- app/views/help/show.html.haml | 2 + app/workers/post_receive.rb | 21 +- ...up-email-notifications-not-sent-when-mentio.yml | 5 + ...0-move-licence-complience-to-the-backend-FE.yml | 5 + changelogs/unreleased/dz-improve-help-layout.yml | 5 + doc/README.md | 1 + doc/administration/geo/replication/index.md | 1 + doc/administration/packages/index.md | 1 + doc/ci/introduction/index.md | 1 + doc/development/documentation/index.md | 39 ++-- doc/development/feature_flags/controls.md | 42 +++- .../conan_repository/img/conan_package_view.png | Bin 0 -> 178189 bytes doc/user/packages/conan_repository/index.md | 135 +++++++++++++ doc/user/packages/index.md | 1 + doc/user/permissions.md | 4 +- doc/user/project/img/issue_boards_multi_select.png | Bin 21091 -> 0 bytes doc/user/project/index.md | 1 + doc/user/project/issue_board.md | 12 -- doc/workflow/time_tracking.md | 2 +- locale/gitlab.pot | 9 - spec/features/boards/multi_select_spec.rb | 129 ------------ spec/javascripts/boards/board_card_spec.js | 14 +- spec/javascripts/boards/boards_store_spec.js | 132 ------------- spec/models/concerns/atomic_internal_id_spec.rb | 13 +- .../git/process_ref_changes_service_spec.rb | 105 ++++++++++ spec/services/issues/update_service_spec.rb | 4 +- .../services/merge_requests/update_service_spec.rb | 4 +- spec/services/notes/update_service_spec.rb | 94 +++++++-- .../models/atomic_internal_id_shared_examples.rb | 4 + .../updating_mentions_shared_examples.rb | 80 ++++++-- spec/workers/post_receive_spec.rb | 97 +-------- 48 files changed, 599 insertions(+), 967 deletions(-) delete mode 100644 app/assets/javascripts/boards/constants.js create mode 100644 app/services/git/process_ref_changes_service.rb create mode 100644 changelogs/unreleased/30112-private-internal-sub-group-email-notifications-not-sent-when-mentio.yml create mode 100644 changelogs/unreleased/32030-move-licence-complience-to-the-backend-FE.yml create mode 100644 changelogs/unreleased/dz-improve-help-layout.yml create mode 100644 doc/user/packages/conan_repository/img/conan_package_view.png create mode 100644 doc/user/packages/conan_repository/index.md delete mode 100644 doc/user/project/img/issue_boards_multi_select.png delete mode 100644 spec/features/boards/multi_select_spec.rb create mode 100644 spec/services/git/process_ref_changes_service_spec.rb diff --git a/app/assets/javascripts/boards/components/board_card.vue b/app/assets/javascripts/boards/components/board_card.vue index 12d68256598..faf722f61af 100644 --- a/app/assets/javascripts/boards/components/board_card.vue +++ b/app/assets/javascripts/boards/components/board_card.vue @@ -42,19 +42,12 @@ export default { return { showDetail: false, detailIssue: boardsStore.detail, - multiSelect: boardsStore.multiSelect, }; }, computed: { issueDetailVisible() { return this.detailIssue.issue && this.detailIssue.issue.id === this.issue.id; }, - multiSelectVisible() { - return this.multiSelect.list.findIndex(issue => issue.id === this.issue.id) > -1; - }, - canMultiSelect() { - return gon.features && gon.features.multiSelectBoard; - }, }, methods: { mouseDown() { @@ -65,20 +58,14 @@ export default { }, showIssue(e) { if (e.target.classList.contains('js-no-trigger')) return; + if (this.showDetail) { this.showDetail = false; - // If CMD or CTRL is clicked - const isMultiSelect = this.canMultiSelect && (e.ctrlKey || e.metaKey); - if (boardsStore.detail.issue && boardsStore.detail.issue.id === this.issue.id) { - eventHub.$emit('clearDetailIssue', isMultiSelect); - - if (isMultiSelect) { - eventHub.$emit('newDetailIssue', this.issue, isMultiSelect); - } + eventHub.$emit('clearDetailIssue'); } else { - eventHub.$emit('newDetailIssue', this.issue, isMultiSelect); + eventHub.$emit('newDetailIssue', this.issue); boardsStore.setListDetail(this.list); } } @@ -90,7 +77,6 @@ export default {