From fe8d945a2c47d6dc7fbd22963dfe222bf28ec8ee Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 16 Aug 2022 12:01:55 +0200 Subject: [PATCH] APP -> Api + Google signin button --- frontend/src/lib/components/AppConnect.svelte | 41 +++++++++++++----- frontend/src/routes/resources.svelte | 11 ++++- frontend/static/google_signin.png | Bin 0 -> 4236 bytes 3 files changed, 38 insertions(+), 14 deletions(-) create mode 100644 frontend/static/google_signin.png diff --git a/frontend/src/lib/components/AppConnect.svelte b/frontend/src/lib/components/AppConnect.svelte index 7479b4d79d..43f217259d 100644 --- a/frontend/src/lib/components/AppConnect.svelte +++ b/frontend/src/lib/components/AppConnect.svelte @@ -170,6 +170,14 @@ } const dispatch = createEventDispatcher() + + $: isGoogleSignin = + step == 1 && + (resource_type == 'google' || + resource_type == 'gmail' || + resource_type == 'gcal' || + resource_type == 'gdrive' || + resource_type == 'gsheets') -
Connect an App
+
Connect an API
{#if step == 1} {#if resource_type && !connects[resource_type] && !connectsManual.find((x) => x[0] == resource_type)} {/if} - +
{#each Object.entries(connects).sort((a, b) => a[0].localeCompare(b[0])) as [key, values]} {/if}
diff --git a/frontend/src/routes/resources.svelte b/frontend/src/routes/resources.svelte index 064e30cd92..94f4fb015f 100644 --- a/frontend/src/routes/resources.svelte +++ b/frontend/src/routes/resources.svelte @@ -26,7 +26,14 @@ import type { Schema } from '$lib/common' import SchemaViewer from '$lib/components/SchemaViewer.svelte' import Dropdown from '$lib/components/Dropdown.svelte' - import { faEdit, faPlus, faShare, faTrash, faCircle } from '@fortawesome/free-solid-svg-icons' + import { + faEdit, + faPlus, + faShare, + faTrash, + faCircle, + faChain + } from '@fortawesome/free-solid-svg-icons' import CenteredPage from '$lib/components/CenteredPage.svelte' import Icon from 'svelte-awesome' import Required from '$lib/components/Required.svelte' @@ -138,7 +145,7 @@ class="default-button" on:click={() => { appConnect.open() - }}>Connect an App   Connect an API