From c00ed910738a6db7db12fb9eb67ec318e6dabec5 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 25 Feb 2021 15:11:34 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- app/assets/javascripts/blob/viewer/index.js | 9 +- .../components/mr_widget_pipeline.vue | 3 - .../mixins/mr_widget_pipeline.js | 5 - app/helpers/blob_helper.rb | 4 +- app/models/bulk_imports/entity.rb | 4 +- app/models/group.rb | 2 - app/models/iteration.rb | 168 +------ app/models/iterations/cadence.rb | 12 +- ...merge_request_draft_status_email.html.haml | 2 + ..._merge_request_draft_status_email.text.erb | 1 + app/views/projects/diffs/_file.html.haml | 5 +- .../15332-add-draft-status-change-email.yml | 5 + ...grationProgressCheck-background-migrat.yml | 5 + ...r-destination-validation-error-message.yml | 5 + config/initializers/1_settings.rb | 2 +- ...uest_assignees_migration_progress_check.rb | 18 - db/schema_migrations/20190402224749 | 1 - ...uest_assignees_migration_progress_check.rb | 43 -- locale/gitlab.pot | 6 +- spec/factories/iteration_cadences.rb | 13 - spec/factories/iterations.rb | 66 --- spec/frontend/blob/viewer/index_spec.js | 6 +- ...assignees_migration_progress_check_spec.rb | 99 ---- ...assignees_migration_progress_check_spec.rb | 16 - spec/models/bulk_imports/entity_spec.rb | 7 +- spec/models/group_spec.rb | 1 - spec/models/iteration_spec.rb | 438 ------------------ spec/models/iterations/cadence_spec.rb | 22 - .../issuable/bulk_update_service_spec.rb | 45 -- ...quest_draft_status_email.html.haml_spec.rb | 19 + ...equest_draft_status_email.text.erb_spec.rb | 20 + 31 files changed, 92 insertions(+), 960 deletions(-) create mode 100644 app/views/notify/change_in_merge_request_draft_status_email.html.haml create mode 100644 app/views/notify/change_in_merge_request_draft_status_email.text.erb create mode 100644 changelogs/unreleased/15332-add-draft-status-change-email.yml create mode 100644 changelogs/unreleased/ck3g-remove-MergeRequestAssigneesMigrationProgressCheck-background-migrat.yml create mode 100644 changelogs/unreleased/kassio-bulkimports-better-destination-validation-error-message.yml delete mode 100644 db/post_migrate/20190402224749_schedule_merge_request_assignees_migration_progress_check.rb delete mode 100644 db/schema_migrations/20190402224749 delete mode 100644 lib/gitlab/background_migration/merge_request_assignees_migration_progress_check.rb delete mode 100644 spec/factories/iteration_cadences.rb delete mode 100644 spec/factories/iterations.rb delete mode 100644 spec/lib/gitlab/background_migration/merge_request_assignees_migration_progress_check_spec.rb delete mode 100644 spec/migrations/schedule_merge_request_assignees_migration_progress_check_spec.rb delete mode 100644 spec/models/iteration_spec.rb delete mode 100644 spec/models/iterations/cadence_spec.rb create mode 100644 spec/views/notify/change_in_merge_request_draft_status_email.html.haml_spec.rb create mode 100644 spec/views/notify/change_in_merge_request_draft_status_email.text.erb_spec.rb diff --git a/app/assets/javascripts/blob/viewer/index.js b/app/assets/javascripts/blob/viewer/index.js index b4cd0d5d875..4741152afce 100644 --- a/app/assets/javascripts/blob/viewer/index.js +++ b/app/assets/javascripts/blob/viewer/index.js @@ -62,6 +62,7 @@ export default class BlobViewer { this.switcher = document.querySelector('.js-blob-viewer-switcher'); this.switcherBtns = document.querySelectorAll('.js-blob-viewer-switch-btn'); this.copySourceBtn = document.querySelector('.js-copy-blob-source-btn'); + this.copySourceBtnTooltip = document.querySelector('.js-copy-blob-source-btn-tooltip'); this.simpleViewer = this.$fileHolder[0].querySelector('.blob-viewer[data-type="simple"]'); this.richViewer = this.$fileHolder[0].querySelector('.blob-viewer[data-type="rich"]'); @@ -109,23 +110,23 @@ export default class BlobViewer { toggleCopyButtonState() { if (!this.copySourceBtn) return; if (this.simpleViewer.getAttribute('data-loaded')) { - this.copySourceBtn.setAttribute('title', __('Copy file contents')); + this.copySourceBtnTooltip.setAttribute('title', __('Copy file contents')); this.copySourceBtn.classList.remove('disabled'); } else if (this.activeViewer === this.simpleViewer) { - this.copySourceBtn.setAttribute( + this.copySourceBtnTooltip.setAttribute( 'title', __('Wait for the file to load to copy its contents'), ); this.copySourceBtn.classList.add('disabled'); } else { - this.copySourceBtn.setAttribute( + this.copySourceBtnTooltip.setAttribute( 'title', __('Switch to the source to copy the file contents'), ); this.copySourceBtn.classList.add('disabled'); } - fixTitle($(this.copySourceBtn)); + fixTitle($(this.copySourceBtnTooltip)); } switchToViewer(name) { diff --git a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue index d022579ef54..adc4bdf745e 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/mr_widget_pipeline.vue @@ -246,9 +246,6 @@ export default {