@@ -338,88 +338,79 @@
No OAuth app yet
{/if}
-
- {#if workspaceApp}
- Members connect through this workspace's own {config.displayName} app.
- {:else if usesInstanceApp}
- Members connect through the instance's {config.displayName} OAuth app.
- {:else}
- Members can connect {config.displayName} accounts once one is set up.
- {/if}
-
- {#if workspaceApp || usesInstanceApp}
+ {#if usesInstanceApp}
openConfig(serviceName, usesInstanceApp)}
+ onclick={() => openConfig(serviceName, true)}
>
- {workspaceApp ? 'Edit the OAuth app' : 'Use a workspace OAuth app instead'}
+ Use a workspace OAuth app instead
{/if}
- {#if !workspaceApp && !usesInstanceApp}
-
openConfig(serviceName, false)}
- >
- Set up OAuth app
-
- {/if}
+
+ {#if workspaceApp}
+ openConfig(serviceName, false)}
+ >
+ Edit
+
+ deleteIntegration(serviceName)}
+ >
+ Remove
+
+ {:else if !usesInstanceApp}
+ openConfig(serviceName, false)}
+ >
+ Set up OAuth app
+
+ {/if}
+
- The instance app must list this redirect URI in the
-
Google Cloud Console
+
+ {/if}
+
+ {#if workspaceApp || usesInstanceApp}
+
+
Workspace connection
+
+ Members can create triggers as this account without seeing its token.
+
+
setWorkspaceConnection(serviceName, path)}
+ onConnectionsChange={() => loadConnections(serviceName)}
+ />
-
{/if}