From 41fe97390ceddf945f3d967b8fdb3de4c66b7dea Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 18 Mar 2022 20:02:30 +0000 Subject: Add latest changes from gitlab-org/gitlab@14-9-stable-ee --- .../javascripts/google_cloud/components/app.vue | 4 ++ .../google_cloud/components/gcp_regions_form.vue | 62 ++++++++++++++++++++++ .../google_cloud/components/gcp_regions_list.vue | 56 +++++++++++++++++++ .../javascripts/google_cloud/components/home.vue | 25 +++++++++ .../google_cloud/components/revoke_oauth.vue | 38 +++++++++++++ .../components/service_accounts_form.vue | 47 ++++++++-------- .../components/service_accounts_list.vue | 18 +++---- 7 files changed, 215 insertions(+), 35 deletions(-) create mode 100644 app/assets/javascripts/google_cloud/components/gcp_regions_form.vue create mode 100644 app/assets/javascripts/google_cloud/components/gcp_regions_list.vue create mode 100644 app/assets/javascripts/google_cloud/components/revoke_oauth.vue (limited to 'app/assets/javascripts/google_cloud/components') diff --git a/app/assets/javascripts/google_cloud/components/app.vue b/app/assets/javascripts/google_cloud/components/app.vue index 64784755b66..03b256297f6 100644 --- a/app/assets/javascripts/google_cloud/components/app.vue +++ b/app/assets/javascripts/google_cloud/components/app.vue @@ -4,6 +4,7 @@ import { __ } from '~/locale'; import Home from './home.vue'; import IncubationBanner from './incubation_banner.vue'; import ServiceAccountsForm from './service_accounts_form.vue'; +import GcpRegionsForm from './gcp_regions_form.vue'; import NoGcpProjects from './errors/no_gcp_projects.vue'; import GcpError from './errors/gcp_error.vue'; @@ -11,6 +12,7 @@ const SCREEN_GCP_ERROR = 'gcp_error'; const SCREEN_HOME = 'home'; const SCREEN_NO_GCP_PROJECTS = 'no_gcp_projects'; const SCREEN_SERVICE_ACCOUNTS_FORM = 'service_accounts_form'; +const SCREEN_GCP_REGIONS_FORM = 'gcp_regions_form'; export default { components: { @@ -34,6 +36,8 @@ export default { return NoGcpProjects; case SCREEN_SERVICE_ACCOUNTS_FORM: return ServiceAccountsForm; + case SCREEN_GCP_REGIONS_FORM: + return GcpRegionsForm; default: throw new Error(__('Unknown screen')); } diff --git a/app/assets/javascripts/google_cloud/components/gcp_regions_form.vue b/app/assets/javascripts/google_cloud/components/gcp_regions_form.vue new file mode 100644 index 00000000000..23011e5a5b0 --- /dev/null +++ b/app/assets/javascripts/google_cloud/components/gcp_regions_form.vue @@ -0,0 +1,62 @@ + + + diff --git a/app/assets/javascripts/google_cloud/components/gcp_regions_list.vue b/app/assets/javascripts/google_cloud/components/gcp_regions_list.vue new file mode 100644 index 00000000000..1cc5a85198a --- /dev/null +++ b/app/assets/javascripts/google_cloud/components/gcp_regions_list.vue @@ -0,0 +1,56 @@ + + + diff --git a/app/assets/javascripts/google_cloud/components/home.vue b/app/assets/javascripts/google_cloud/components/home.vue index c08d8bb7c51..e41337e2679 100644 --- a/app/assets/javascripts/google_cloud/components/home.vue +++ b/app/assets/javascripts/google_cloud/components/home.vue @@ -1,14 +1,18 @@ @@ -44,6 +60,15 @@ export default { :create-url="createServiceAccountUrl" :empty-illustration-url="emptyIllustrationUrl" /> +
+ +
+ +import { GlButton, GlForm } from '@gitlab/ui'; +import csrf from '~/lib/utils/csrf'; +import { s__ } from '~/locale'; + +export const GOOGLE_CLOUD_REVOKE_TITLE = s__('GoogleCloud|Revoke authorizations'); +export const GOOGLE_CLOUD_REVOKE_DESCRIPTION = s__( + 'GoogleCloud|Revoke authorizations granted to GitLab. This does not invalidate service accounts.', +); + +export default { + components: { GlButton, GlForm }, + csrf, + props: { + url: { + type: String, + required: true, + }, + }, + i18n: { + title: GOOGLE_CLOUD_REVOKE_TITLE, + description: GOOGLE_CLOUD_REVOKE_DESCRIPTION, + }, +}; + + + diff --git a/app/assets/javascripts/google_cloud/components/service_accounts_form.vue b/app/assets/javascripts/google_cloud/components/service_accounts_form.vue index 551783e6c50..faec94e735b 100644 --- a/app/assets/javascripts/google_cloud/components/service_accounts_form.vue +++ b/app/assets/javascripts/google_cloud/components/service_accounts_form.vue @@ -1,26 +1,29 @@