From 81f9ca3c644d6e14de09b61202b67dbb6e321fe7 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Mon, 26 Jul 2021 15:08:30 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .gitlab/ci/pages.gitlab-ci.yml | 1 + app/assets/javascripts/diffs/index.js | 6 + app/assets/javascripts/diffs/store/getters.js | 18 ++- .../components/delete_blob_modal.vue | 11 +- .../components/time_tracking/help_state.vue | 8 +- .../concerns/packages/debian/distribution.rb | 19 ++-- .../distribution_release_file_uploader.rb | 7 +- .../nav/sidebar/_group_menus.html.haml | 2 - ...o_packages_debian_project_distributions.rb | 13 +++ ..._to_packages_debian_group_distributions.rb | 13 +++ ...bian_project_distributions_signed_files.rb | 14 +++ ...debian_group_distributions_signed_files.rb | 14 +++ ...m_packages_debian_project_distributions.rb | 10 ++ ...rom_packages_debian_group_distributions.rb | 10 ++ db/schema_migrations/20210721125525 | 1 + db/schema_migrations/20210721125545 | 1 + db/schema_migrations/20210721125620 | 1 + db/schema_migrations/20210721125637 | 1 + db/schema_migrations/20210721125804 | 1 + db/schema_migrations/20210721125820 | 1 + db/structure.sql | 16 ++- doc/administration/compliance.md | 2 +- doc/api/namespaces.md | 3 +- doc/development/export_csv.md | 2 +- .../namespaces_storage_statistics.md | 2 +- doc/development/usage_ping/dictionary.md | 10 +- .../compliance/compliance_dashboard/index.md | 103 +----------------- .../img/compliance_report_v13_11.png} | Bin .../img/failed_icon_v13_3.png | Bin .../img/success_icon_v13_3.png | Bin .../img/warning_icon_v13_3.png | Bin .../compliance/compliance_report/index.md | 103 ++++++++++++++++++ doc/user/compliance/index.md | 2 +- doc/user/group/index.md | 1 + doc/user/project/img/remaining_time_v14_2.png | Bin 0 -> 4239 bytes .../merge_requests/approvals/settings.md | 2 +- doc/user/project/time_tracking.md | 15 ++- lib/sidebars/concerns/has_pill.rb | 13 +++ locale/gitlab.pot | 12 +- package.json | 2 +- .../components/delete_blob_modal_spec.js | 20 +++- .../lib/menus_shared_examples.rb | 39 +++++++ .../debian/distribution_shared_examples.rb | 14 ++- ...distribution_release_file_uploader_spec.rb | 10 ++ yarn.lock | 8 +- 45 files changed, 360 insertions(+), 171 deletions(-) create mode 100644 db/migrate/20210721125525_add_signed_file_to_packages_debian_project_distributions.rb create mode 100644 db/migrate/20210721125545_add_signed_file_to_packages_debian_group_distributions.rb create mode 100644 db/migrate/20210721125620_add_text_limit_to_packages_debian_project_distributions_signed_files.rb create mode 100644 db/migrate/20210721125637_add_text_limit_to_packages_debian_group_distributions_signed_files.rb create mode 100644 db/post_migrate/20210721125804_remove_signing_keys_from_packages_debian_project_distributions.rb create mode 100644 db/post_migrate/20210721125820_remove_signing_keys_from_packages_debian_group_distributions.rb create mode 100644 db/schema_migrations/20210721125525 create mode 100644 db/schema_migrations/20210721125545 create mode 100644 db/schema_migrations/20210721125620 create mode 100644 db/schema_migrations/20210721125637 create mode 100644 db/schema_migrations/20210721125804 create mode 100644 db/schema_migrations/20210721125820 rename doc/user/compliance/{compliance_dashboard/img/compliance_dashboard_v13_11.png => compliance_report/img/compliance_report_v13_11.png} (100%) rename doc/user/compliance/{compliance_dashboard => compliance_report}/img/failed_icon_v13_3.png (100%) rename doc/user/compliance/{compliance_dashboard => compliance_report}/img/success_icon_v13_3.png (100%) rename doc/user/compliance/{compliance_dashboard => compliance_report}/img/warning_icon_v13_3.png (100%) create mode 100644 doc/user/compliance/compliance_report/index.md create mode 100644 doc/user/project/img/remaining_time_v14_2.png create mode 100644 spec/support/shared_examples/lib/menus_shared_examples.rb diff --git a/.gitlab/ci/pages.gitlab-ci.yml b/.gitlab/ci/pages.gitlab-ci.yml index 3306c78861e..2f43e974cf6 100644 --- a/.gitlab/ci/pages.gitlab-ci.yml +++ b/.gitlab/ci/pages.gitlab-ci.yml @@ -24,6 +24,7 @@ pages: script: - mv public/ .public/ - mkdir public/ + - mkdir -p public/$(dirname "$KNAPSACK_RSPEC_SUITE_REPORT_PATH") public/$(dirname "$FLAKY_RSPEC_SUITE_REPORT_PATH") public/$(dirname "$RSPEC_PACKED_TESTS_MAPPING_PATH") - mv coverage/ public/coverage-ruby/ || true - mv coverage-frontend/ public/coverage-frontend/ || true - mv coverage-javascript/ public/coverage-javascript/ || true diff --git a/app/assets/javascripts/diffs/index.js b/app/assets/javascripts/diffs/index.js index 9d974c132b5..7cf534c3d6e 100644 --- a/app/assets/javascripts/diffs/index.js +++ b/app/assets/javascripts/diffs/index.js @@ -2,6 +2,7 @@ import Cookies from 'js-cookie'; import Vue from 'vue'; import { mapActions, mapState, mapGetters } from 'vuex'; import { parseBoolean } from '~/lib/utils/common_utils'; +import { getParameterValues } from '~/lib/utils/url_utility'; import FindFile from '~/vue_shared/components/file_finder/index.vue'; import eventHub from '../notes/event_hub'; import diffsApp from './components/app.vue'; @@ -115,6 +116,11 @@ export default function initDiffsApp(store) { trackClick: false, }); } + + const vScrollingParam = getParameterValues('virtual_scrolling')[0]; + if (vScrollingParam === 'false' || vScrollingParam === 'true') { + Cookies.set('diffs_virtual_scrolling', vScrollingParam); + } }, methods: { ...mapActions('diffs', ['setRenderTreeList', 'setShowWhitespace']), diff --git a/app/assets/javascripts/diffs/store/getters.js b/app/assets/javascripts/diffs/store/getters.js index 1b6a673925f..18af8151dc4 100644 --- a/app/assets/javascripts/diffs/store/getters.js +++ b/app/assets/javascripts/diffs/store/getters.js @@ -1,3 +1,4 @@ +import Cookies from 'js-cookie'; import { getParameterValues } from '~/lib/utils/url_utility'; import { __, n__ } from '~/locale'; import { @@ -173,7 +174,16 @@ export function suggestionCommitMessage(state, _, rootState) { }); } -export const isVirtualScrollingEnabled = (state) => - !state.viewDiffsFileByFile && - (window.gon?.features?.diffsVirtualScrolling || - getParameterValues('virtual_scrolling')[0] === 'true'); +export const isVirtualScrollingEnabled = (state) => { + const vSrollerCookie = Cookies.get('diffs_virtual_scrolling'); + + if (vSrollerCookie) { + return vSrollerCookie === 'true'; + } + + return ( + !state.viewDiffsFileByFile && + (window.gon?.features?.diffsVirtualScrolling || + getParameterValues('virtual_scrolling')[0] === 'true') + ); +}; diff --git a/app/assets/javascripts/repository/components/delete_blob_modal.vue b/app/assets/javascripts/repository/components/delete_blob_modal.vue index 6599d99d7bd..c9b5a9ba4cb 100644 --- a/app/assets/javascripts/repository/components/delete_blob_modal.vue +++ b/app/assets/javascripts/repository/components/delete_blob_modal.vue @@ -1,5 +1,5 @@