From 00935032e2bd1c2b178979ae3fdf77d3dd87f322 Mon Sep 17 00:00:00 2001 From: Jan Oberhauser Date: Mon, 18 May 2020 11:58:37 +0200 Subject: [PATCH] :zap: Improve OAuth connect flow --- .../src/components/CredentialsInput.vue | 65 ++++++++++++------- 1 file changed, 41 insertions(+), 24 deletions(-) diff --git a/packages/editor-ui/src/components/CredentialsInput.vue b/packages/editor-ui/src/components/CredentialsInput.vue index 062acd535..ce8002cd0 100644 --- a/packages/editor-ui/src/components/CredentialsInput.vue +++ b/packages/editor-ui/src/components/CredentialsInput.vue @@ -12,13 +12,41 @@ +
+
+ Credential Data: + +
+ +
+
+
+ + + {{parameter.displayName}}: + +
+ +
+
+ + + +
+
OAuth - + + + + + Not all required credential properties are filled + + @@ -46,29 +74,6 @@ -
-
- Credential Data: - -
- -
-
-
- - - {{parameter.displayName}}: - -
- -
-
- - - -
-
- Nodes with access: @@ -230,6 +235,18 @@ export default mixins( oAuthCallbackUrl (): string { return this.$store.getters.getWebhookBaseUrl + 'rest/oauth2-credential/callback'; }, + requiredPropertiesFilled (): boolean { + for (const property of this.credentialProperties) { + if (property.required !== true) { + continue; + } + + if (!this.propertyValue[property.name]) { + return false; + } + } + return true; + }, }, methods: { copyCallbackUrl (): void {