From 49a897eff9081b39665a4827b4f685e142569b99 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 8 Sep 2020 09:08:31 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo.yml | 6 --- app/assets/javascripts/alert_handler.js | 13 ++++++ .../boards/components/board_list_header.vue | 9 ++-- app/assets/javascripts/boards/index.js | 8 +++- .../queries/group_lists_issues.query.graphql | 18 -------- .../boards/queries/lists_issues.query.graphql | 38 +++++++++++++++ .../project_lists_issues.query.graphql | 18 -------- .../javascripts/boards/stores/actions.js | 23 ++++++---- app/assets/javascripts/main.js | 2 + app/assets/stylesheets/pages/issuable.scss | 6 ++- app/finders/issuable_finder.rb | 3 +- app/models/concerns/timebox.rb | 8 +++- .../merge_requests/conflicts/show.html.haml | 2 +- .../projects/merge_requests/show.html.haml | 2 +- app/views/shared/issuable/_sidebar.html.haml | 27 +++++++---- app/workers/concerns/new_issuable.rb | 2 +- .../object_storage/migrate_uploads_worker.rb | 8 ++-- app/workers/repository_fork_worker.rb | 2 +- app/workers/run_pipeline_schedule_worker.rb | 4 +- app/workers/stuck_ci_jobs_worker.rb | 4 +- app/workers/stuck_merge_jobs_worker.rb | 2 +- app/workers/trending_projects_worker.rb | 2 +- app/workers/upload_checksum_worker.rb | 2 +- .../229046-iterations-charts-refactoring.yml | 5 ++ .../23767-add-branch-to-mr-sidebar.yml | 5 ++ changelogs/unreleased/alert-handler.yml | 5 ++ changelogs/unreleased/app-logger-1.yml | 5 ++ changelogs/unreleased/app-logger-12.yml | 5 ++ changelogs/unreleased/app-logger-13.yml | 5 ++ changelogs/unreleased/app-logger-15.yml | 5 ++ changelogs/unreleased/app-logger-3.yml | 5 ++ changelogs/unreleased/app-logger-8.yml | 5 ++ .../gaga5lala-remove-feature-flag.yml | 5 ++ changelogs/unreleased/rails-save-bang-29.yml | 5 ++ changelogs/unreleased/rails-save-bang-31.yml | 5 ++ danger/pajamas/Dangerfile | 43 +++++++++++++++++ danger/specialization_labels/Dangerfile | 5 +- ...to_resource_iteration_events_add_events.rb | 21 +++++++++ ...te_location_fingerprint_for_cs_findings.rb | 25 ---------- ...te_location_fingerprint_for_cs_findings.rb | 33 ------------- db/schema_migrations/20200824140259 | 1 - db/schema_migrations/20200903092241 | 1 + db/schema_migrations/20200907123723 | 1 - db/structure.sql | 2 + doc/ci/yaml/README.md | 4 +- .../calculate_wiki_sizes.rb | 2 +- ...valid_time_for_pages_domain_certificate.rb | 2 +- ...te_location_fingerprint_for_cs_findings.rb | 13 ------ .../cleanup/orphan_job_artifact_files.rb | 2 +- .../orphan_job_artifact_files_batch.rb | 2 +- .../cleanup/orphan_lfs_file_references.rb | 2 +- .../cleanup/project_upload_file_finder.rb | 2 +- lib/gitlab/cleanup/project_uploads.rb | 2 +- lib/gitlab/cleanup/remote_uploads.rb | 2 +- lib/gitlab/database/migration_helpers.rb | 15 +++--- .../foreign_key_helpers.rb | 4 +- .../table_management_helpers.rb | 16 ++----- .../v1/rename_namespaces.rb | 2 +- .../v1/rename_projects.rb | 2 +- lib/gitlab/metrics/samplers/puma_sampler.rb | 2 +- lib/gitlab/middleware/read_only/controller.rb | 2 +- lib/gitlab/sanitizers/exif.rb | 2 +- lib/gitlab_danger.rb | 1 + lib/mattermost/session.rb | 2 +- lib/microsoft_teams/notifier.rb | 2 +- locale/gitlab.pot | 17 ++++--- spec/finders/issues_finder_spec.rb | 28 +++-------- spec/frontend/alert_handler_spec.js | 46 +++++++++++++++++++ spec/lib/gitlab_danger_spec.rb | 2 +- spec/requests/api/merge_requests_spec.rb | 22 ++++----- spec/requests/api/notes_spec.rb | 4 +- spec/requests/git_http_spec.rb | 2 +- spec/requests/lfs_http_spec.rb | 8 ++-- .../profiles/notifications_controller_spec.rb | 4 +- ...issuables_list_metadata_shared_examples.rb | 4 -- .../migrate_uploads_shared_examples.rb | 4 +- spec/workers/new_issue_worker_spec.rb | 4 +- spec/workers/new_merge_request_worker_spec.rb | 4 +- .../run_pipeline_schedule_worker_spec.rb | 2 +- 79 files changed, 374 insertions(+), 261 deletions(-) create mode 100644 app/assets/javascripts/alert_handler.js delete mode 100644 app/assets/javascripts/boards/queries/group_lists_issues.query.graphql create mode 100644 app/assets/javascripts/boards/queries/lists_issues.query.graphql delete mode 100644 app/assets/javascripts/boards/queries/project_lists_issues.query.graphql create mode 100644 changelogs/unreleased/229046-iterations-charts-refactoring.yml create mode 100644 changelogs/unreleased/23767-add-branch-to-mr-sidebar.yml create mode 100644 changelogs/unreleased/alert-handler.yml create mode 100644 changelogs/unreleased/app-logger-1.yml create mode 100644 changelogs/unreleased/app-logger-12.yml create mode 100644 changelogs/unreleased/app-logger-13.yml create mode 100644 changelogs/unreleased/app-logger-15.yml create mode 100644 changelogs/unreleased/app-logger-3.yml create mode 100644 changelogs/unreleased/app-logger-8.yml create mode 100644 changelogs/unreleased/gaga5lala-remove-feature-flag.yml create mode 100644 changelogs/unreleased/rails-save-bang-29.yml create mode 100644 changelogs/unreleased/rails-save-bang-31.yml create mode 100644 danger/pajamas/Dangerfile create mode 100644 db/migrate/20200903092241_add_index_to_resource_iteration_events_add_events.rb delete mode 100644 db/post_migrate/20200824140259_update_location_fingerprint_for_cs_findings.rb delete mode 100644 db/post_migrate/20200907123723_fix_update_location_fingerprint_for_cs_findings.rb delete mode 100644 db/schema_migrations/20200824140259 create mode 100644 db/schema_migrations/20200903092241 delete mode 100644 db/schema_migrations/20200907123723 delete mode 100644 lib/gitlab/background_migration/update_location_fingerprint_for_cs_findings.rb create mode 100644 spec/frontend/alert_handler_spec.js diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 0c92efbcd8a..d26e433e923 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1132,13 +1132,7 @@ Rails/SaveBang: - 'spec/requests/api/issues/post_projects_issues_spec.rb' - 'spec/requests/api/jobs_spec.rb' - 'spec/requests/api/labels_spec.rb' - - 'spec/requests/api/merge_requests_spec.rb' - - 'spec/requests/api/notes_spec.rb' - - 'spec/requests/api/pipeline_schedules_spec.rb' - 'spec/requests/api/project_import_spec.rb' - - 'spec/requests/git_http_spec.rb' - - 'spec/requests/lfs_http_spec.rb' - - 'spec/requests/profiles/notifications_controller_spec.rb' - 'spec/requests/projects/cycle_analytics_events_spec.rb' - 'spec/services/auth/container_registry_authentication_service_spec.rb' - 'spec/services/auto_merge/base_service_spec.rb' diff --git a/app/assets/javascripts/alert_handler.js b/app/assets/javascripts/alert_handler.js new file mode 100644 index 00000000000..8fffb61d1dd --- /dev/null +++ b/app/assets/javascripts/alert_handler.js @@ -0,0 +1,13 @@ +// This allows us to dismiss alerts that we've migrated from bootstrap +// Note: This ONLY works on alerts that are created on page load +// You can follow this effort in the following epic +// https://gitlab.com/groups/gitlab-org/-/epics/4070 + +export default function initAlertHandler() { + const ALERT_SELECTOR = '.gl-alert'; + const CLOSE_SELECTOR = '.gl-alert-dismiss'; + + const dismissAlert = ({ target }) => target.closest(ALERT_SELECTOR).remove(); + const closeButtons = document.querySelectorAll(`${ALERT_SELECTOR} ${CLOSE_SELECTOR}`); + closeButtons.forEach(alert => alert.addEventListener('click', dismissAlert)); +} diff --git a/app/assets/javascripts/boards/components/board_list_header.vue b/app/assets/javascripts/boards/components/board_list_header.vue index 4eca6ed9fcc..c6c996a0074 100644 --- a/app/assets/javascripts/boards/components/board_list_header.vue +++ b/app/assets/javascripts/boards/components/board_list_header.vue @@ -96,10 +96,11 @@ export default { showAssigneeListDetails() { return this.list.type === 'assignee' && (this.list.isExpanded || !this.isSwimlanesHeader); }, + issuesCount() { + return this.list.issuesSize; + }, issuesTooltipLabel() { - const { issuesSize } = this.list; - - return n__(`%d issue`, `%d issues`, issuesSize); + return n__(`%d issue`, `%d issues`, this.issuesCount); }, chevronTooltip() { return this.list.isExpanded ? s__('Boards|Collapse') : s__('Boards|Expand'); @@ -299,7 +300,7 @@ export default { - +