From 60ea1fab8ea970796c359dddb7d20fcead651c7d Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 13 Oct 2020 21:09:27 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- app/assets/javascripts/blob/viewer/index.js | 3 +- app/assets/javascripts/emoji/support/index.js | 8 ++ .../components/feature_flags.vue | 65 +++++++++++-- app/assets/javascripts/feature_flags/index.js | 2 + .../javascripts/frequent_items/index.js | 82 +++++++++------- .../components/incidents/highlight_bar.vue | 24 ++++- .../components/incidents/incident_tabs.vue | 2 +- app/assets/javascripts/issue_show/incident.js | 4 +- app/presenters/issue_presenter.rb | 2 + .../projects/feature_flags/index.html.haml | 2 + .../unreleased/241663-incident-sla-logic.yml | 5 + .../unreleased/feature-flag-limits-ux.yml | 5 + .../20201002012659_add_issuable_sla_table.rb | 12 +++ db/schema_migrations/20201002012659 | 1 + db/structure.sql | 27 +++++- doc/administration/index.md | 1 + doc/administration/instance_limits.md | 10 +- doc/administration/instance_review.md | 22 ++++- doc/api/container_registry.md | 10 +- .../graphql/reference/gitlab_schema.graphql | 10 ++ doc/api/graphql/reference/gitlab_schema.json | 28 ++++++ doc/api/graphql/reference/index.md | 2 + doc/operations/feature_flags.md | 14 +++ doc/subscriptions/self_managed/index.md | 26 +++--- .../container_scanning/index.md | 8 ++ .../dependency_scanning/index.md | 12 +++ doc/user/application_security/sast/index.md | 19 ++++ .../secret_detection/index.md | 26 ++++++ doc/user/packages/nuget_repository/index.md | 2 +- .../import_export/project/import_export.yml | 6 ++ locale/gitlab.pot | 9 ++ .../components/feature_flags_spec.js | 93 ++++++++++++------- .../incidents/highlight_bar_spec.js | 74 +++++++++++---- .../incidents/incident_tabs_spec.js | 1 - spec/lib/gitlab/import_export/all_models.yml | 3 + .../import_test_coverage_spec.rb | 1 + .../import_export/safe_model_attributes.yml | 3 + 37 files changed, 492 insertions(+), 132 deletions(-) create mode 100644 changelogs/unreleased/241663-incident-sla-logic.yml create mode 100644 changelogs/unreleased/feature-flag-limits-ux.yml create mode 100644 db/migrate/20201002012659_add_issuable_sla_table.rb create mode 100644 db/schema_migrations/20201002012659 diff --git a/app/assets/javascripts/blob/viewer/index.js b/app/assets/javascripts/blob/viewer/index.js index 0fb803cdfec..aa76364c466 100644 --- a/app/assets/javascripts/blob/viewer/index.js +++ b/app/assets/javascripts/blob/viewer/index.js @@ -5,6 +5,7 @@ import { handleLocationHash } from '../../lib/utils/common_utils'; import axios from '../../lib/utils/axios_utils'; import eventHub from '../../notes/event_hub'; import { __ } from '~/locale'; +import { fixTitle } from '~/tooltips'; const loadRichBlobViewer = type => { switch (type) { @@ -124,7 +125,7 @@ export default class BlobViewer { this.copySourceBtn.classList.add('disabled'); } - $(this.copySourceBtn).tooltip('_fixTitle'); + fixTitle($(this.copySourceBtn)); } switchToViewer(name) { diff --git a/app/assets/javascripts/emoji/support/index.js b/app/assets/javascripts/emoji/support/index.js index 1f7852dd487..14b80be9b43 100644 --- a/app/assets/javascripts/emoji/support/index.js +++ b/app/assets/javascripts/emoji/support/index.js @@ -5,6 +5,14 @@ import getUnicodeSupportMap from './unicode_support_map'; let browserUnicodeSupportMap; export default function isEmojiUnicodeSupportedByBrowser(emojiUnicode, unicodeVersion) { + // Skipping the map creation for Bots + RSPec + if ( + navigator.userAgent.indexOf('HeadlessChrome') > -1 || + navigator.userAgent.indexOf('Lighthouse') > -1 || + navigator.userAgent.indexOf('Speedindex') > -1 + ) { + return true; + } browserUnicodeSupportMap = browserUnicodeSupportMap || getUnicodeSupportMap(); return isEmojiUnicodeSupported(browserUnicodeSupportMap, emojiUnicode, unicodeVersion); } diff --git a/app/assets/javascripts/feature_flags/components/feature_flags.vue b/app/assets/javascripts/feature_flags/components/feature_flags.vue index 2ea92ca0d9c..a86c3fec1ab 100644 --- a/app/assets/javascripts/feature_flags/components/feature_flags.vue +++ b/app/assets/javascripts/feature_flags/components/feature_flags.vue @@ -1,7 +1,8 @@