From 496cdee0e3a2d341ccd7b1ead9654dfe35215809 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 4 Jul 2022 18:09:30 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .../components/bubble_menus/formatting.vue | 20 ++++++++ app/assets/javascripts/lib/dompurify.js | 1 + .../components/notes/placeholder_note.vue | 24 ++++++---- app/models/namespace_setting.rb | 23 +++++++-- app/policies/global_policy.rb | 2 + app/services/groups/base_service.rb | 4 +- app/services/groups/create_service.rb | 2 +- .../application_settings/_gitpod.html.haml | 2 +- config/locales/en.yml | 3 ++ ...emove-background-upload-object-storage.yml | 31 +++++++++++- ...ad_limit_settings_to_namespace_settings.rb | 12 +++++ db/schema_migrations/20220613054349 | 1 + db/structure.sql | 2 + doc/update/removals.md | 29 ++++++++++- lib/gitlab/ci/runner_releases.rb | 2 +- locale/gitlab.pot | 48 +++++++++++++++++-- .../bubble_menus/formatting_spec.js | 24 ++++++---- spec/frontend/lib/dompurify_spec.js | 23 +++++++++ .../placeholder_note_spec.js.snap | 23 +++++---- .../components/notes/placeholder_note_spec.js | 12 ++--- spec/lib/gitlab/ci/runner_releases_spec.rb | 13 +++-- spec/policies/global_policy_spec.rb | 40 ++++++++++++++-- 22 files changed, 284 insertions(+), 57 deletions(-) create mode 100644 db/migrate/20220613054349_add_unique_project_download_limit_settings_to_namespace_settings.rb create mode 100644 db/schema_migrations/20220613054349 diff --git a/app/assets/javascripts/content_editor/components/bubble_menus/formatting.vue b/app/assets/javascripts/content_editor/components/bubble_menus/formatting.vue index e35fbf14de5..a1e18aa52e7 100644 --- a/app/assets/javascripts/content_editor/components/bubble_menus/formatting.vue +++ b/app/assets/javascripts/content_editor/components/bubble_menus/formatting.vue @@ -103,6 +103,26 @@ export default { :label="__('Insert link')" @execute="trackToolbarControlExecution" /> + + diff --git a/app/assets/javascripts/lib/dompurify.js b/app/assets/javascripts/lib/dompurify.js index 4959550e273..a01c6df0003 100644 --- a/app/assets/javascripts/lib/dompurify.js +++ b/app/assets/javascripts/lib/dompurify.js @@ -8,6 +8,7 @@ const defaultConfig = { // See https://gitlab.com/gitlab-org/gitlab-ui/-/issues/1421 FORBID_ATTR: ['data-remote', 'data-url', 'data-type', 'data-method'], FORBID_TAGS: ['style', 'mstyle'], + ALLOW_UNKNOWN_PROTOCOLS: true, }; // Only icons urls from `gon` are allowed diff --git a/app/assets/javascripts/vue_shared/components/notes/placeholder_note.vue b/app/assets/javascripts/vue_shared/components/notes/placeholder_note.vue index 624dbcc6d8e..0cb4a5bc39f 100644 --- a/app/assets/javascripts/vue_shared/components/notes/placeholder_note.vue +++ b/app/assets/javascripts/vue_shared/components/notes/placeholder_note.vue @@ -16,17 +16,17 @@ * :note="{body: 'This is a note'}" * /> */ -import { GlSafeHtmlDirective as SafeHtml } from '@gitlab/ui'; +import { GlSafeHtmlDirective as SafeHtml, GlAvatarLink, GlAvatar } from '@gitlab/ui'; import { mapGetters } from 'vuex'; import { renderMarkdown } from '~/notes/utils'; import TimelineEntryItem from '~/vue_shared/components/notes/timeline_entry_item.vue'; -import userAvatarLink from '../user_avatar/user_avatar_link.vue'; export default { name: 'PlaceholderNote', directives: { SafeHtml }, components: { - userAvatarLink, + GlAvatarLink, + GlAvatar, TimelineEntryItem, }, props: { @@ -55,7 +55,10 @@ export default { return 24; } - return 40; + return { + default: 24, + md: 32, + }; }, }, }; @@ -64,11 +67,14 @@ export default {