From 221b529789f4090341a825695aeb49b8df6dd11d Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 15 Apr 2020 09:09:46 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .../static_site_editor/components/edit_header.vue | 23 ++++ .../components/publish_toolbar.vue | 24 +++-- .../components/static_site_editor.vue | 15 ++- .../javascripts/static_site_editor/constants.js | 2 + app/assets/javascripts/static_site_editor/index.js | 4 +- .../javascripts/static_site_editor/store/state.js | 1 + .../vue_shared/components/stacked_progress_bar.vue | 8 +- .../groups/registry/repositories_controller.rb | 2 +- .../projects/static_site_editor_controller.rb | 3 + app/finders/users_finder.rb | 8 ++ changelogs/unreleased/210543-update-deploy-ecs.yml | 5 + ...vel-container-registry-show-subgroups-repos.yml | 5 + ...-api-endpoint-to-get-users-without-projects.yml | 5 + ...add-user-agent-to-container-registry-client.yml | 5 + db/structure.sql | 4 +- doc/administration/job_artifacts.md | 2 +- doc/administration/job_logs.md | 2 +- .../navigating_gitlab_via_rails_console.md | 2 +- doc/api/graphql/reference/gitlab_schema.graphql | 5 + doc/api/graphql/reference/gitlab_schema.json | 18 ++++ doc/api/graphql/reference/index.md | 1 + doc/api/users.md | 3 + doc/ci/cloud_deployment/index.md | 16 ++- doc/development/database_debugging.md | 4 +- doc/development/import_project.md | 2 +- doc/development/testing_guide/review_apps.md | 26 ++--- doc/integration/sourcegraph.md | 2 +- doc/raketasks/backup_restore.md | 6 +- doc/security/unlock_user.md | 2 +- .../merge_requests/merge_request_approvals.md | 2 +- lib/api/users.rb | 3 +- lib/container_registry/client.rb | 10 +- lib/gitlab/ci/templates/Deploy-ECS.gitlab-ci.yml | 2 +- lib/gitlab/static_site_editor/config.rb | 26 ++++- locale/gitlab.pot | 15 +++ .../registry/repositories_controller_spec.rb | 119 +++++++++++++-------- .../projects/static_site_editor_controller_spec.rb | 16 ++- .../components/edit_header_spec.js | 38 +++++++ .../components/publish_toolbar_spec.js | 14 +++ .../components/static_site_editor_spec.js | 21 +++- spec/frontend/static_site_editor/mock_data.js | 2 +- spec/lib/container_registry/client_spec.rb | 67 +++++++++--- spec/lib/gitlab/static_site_editor/config_spec.rb | 35 +++++- spec/requests/api/users_spec.rb | 12 +++ .../requests/response_status_shared_examples.rb | 9 ++ spec/uploaders/object_storage_spec.rb | 24 ++--- 46 files changed, 483 insertions(+), 137 deletions(-) create mode 100644 app/assets/javascripts/static_site_editor/components/edit_header.vue create mode 100644 changelogs/unreleased/210543-update-deploy-ecs.yml create mode 100644 changelogs/unreleased/212971-group-level-container-registry-show-subgroups-repos.yml create mode 100644 changelogs/unreleased/29426-add-api-endpoint-to-get-users-without-projects.yml create mode 100644 changelogs/unreleased/add-user-agent-to-container-registry-client.yml create mode 100644 spec/frontend/static_site_editor/components/edit_header_spec.js create mode 100644 spec/support/shared_examples/requests/response_status_shared_examples.rb diff --git a/app/assets/javascripts/static_site_editor/components/edit_header.vue b/app/assets/javascripts/static_site_editor/components/edit_header.vue new file mode 100644 index 00000000000..5660bfbe5ae --- /dev/null +++ b/app/assets/javascripts/static_site_editor/components/edit_header.vue @@ -0,0 +1,23 @@ + + diff --git a/app/assets/javascripts/static_site_editor/components/publish_toolbar.vue b/app/assets/javascripts/static_site_editor/components/publish_toolbar.vue index 7f00fb71b04..efb442d4d09 100644 --- a/app/assets/javascripts/static_site_editor/components/publish_toolbar.vue +++ b/app/assets/javascripts/static_site_editor/components/publish_toolbar.vue @@ -7,6 +7,11 @@ export default { GlLoadingIcon, }, props: { + returnUrl: { + type: String, + required: false, + default: '', + }, saveable: { type: Boolean, required: false, @@ -23,12 +28,17 @@ export default { diff --git a/app/assets/javascripts/static_site_editor/components/static_site_editor.vue b/app/assets/javascripts/static_site_editor/components/static_site_editor.vue index 8deae2f2c8a..4d912f5c0b5 100644 --- a/app/assets/javascripts/static_site_editor/components/static_site_editor.vue +++ b/app/assets/javascripts/static_site_editor/components/static_site_editor.vue @@ -3,16 +3,25 @@ import { mapState, mapGetters, mapActions } from 'vuex'; import { GlSkeletonLoader } from '@gitlab/ui'; import EditArea from './edit_area.vue'; +import EditHeader from './edit_header.vue'; import Toolbar from './publish_toolbar.vue'; export default { components: { EditArea, + EditHeader, GlSkeletonLoader, Toolbar, }, computed: { - ...mapState(['content', 'isLoadingContent', 'isSavingChanges', 'isContentLoaded']), + ...mapState([ + 'content', + 'isLoadingContent', + 'isSavingChanges', + 'isContentLoaded', + 'returnUrl', + 'title', + ]), ...mapGetters(['contentChanged']), }, mounted() { @@ -24,7 +33,7 @@ export default { };