diff --git a/package-lock.json b/package-lock.json index c0272c726..74d4a1f5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "@appwrite/console", "version": "0.0.1", "dependencies": { - "@aw-labs/appwrite-console": "^6.0.0", + "@aw-labs/appwrite-console": "^10.0.0", "@aw-labs/icons": "0.0.0-66", "@aw-labs/ui": "0.0.0-66", "@popperjs/core": "^2.11.6", @@ -71,9 +71,9 @@ } }, "node_modules/@aw-labs/appwrite-console": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@aw-labs/appwrite-console/-/appwrite-console-6.0.0.tgz", - "integrity": "sha512-g4sCMGiIptDUyKhJSfiKsG/gzqMIt3MQCdqod6bNWMunbXUqN7DeA0BT4MuTeVGdQuoOKuSmgHeExatlu0Dh9Q==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@aw-labs/appwrite-console/-/appwrite-console-10.0.0.tgz", + "integrity": "sha512-YyEQ5SIhkvI/Axt/EOkAqKcMTkfEpQt7W1q91lWKQ+Hm9woMzYUcf8KThBnMvEFbphWQRaJKLtfpr8EJjCjm4w==", "dependencies": { "cross-fetch": "3.1.5", "isomorphic-form-data": "2.0.0" @@ -7782,9 +7782,9 @@ } }, "@aw-labs/appwrite-console": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@aw-labs/appwrite-console/-/appwrite-console-6.0.0.tgz", - "integrity": "sha512-g4sCMGiIptDUyKhJSfiKsG/gzqMIt3MQCdqod6bNWMunbXUqN7DeA0BT4MuTeVGdQuoOKuSmgHeExatlu0Dh9Q==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@aw-labs/appwrite-console/-/appwrite-console-10.0.0.tgz", + "integrity": "sha512-YyEQ5SIhkvI/Axt/EOkAqKcMTkfEpQt7W1q91lWKQ+Hm9woMzYUcf8KThBnMvEFbphWQRaJKLtfpr8EJjCjm4w==", "requires": { "cross-fetch": "3.1.5", "isomorphic-form-data": "2.0.0" diff --git a/package.json b/package.json index ec0f46155..9a2617532 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "e2e": "playwright test tests/e2e" }, "dependencies": { - "@aw-labs/appwrite-console": "^6.0.0", + "@aw-labs/appwrite-console": "^10.0.0", "@aw-labs/icons": "0.0.0-66", "@aw-labs/ui": "0.0.0-66", "@popperjs/core": "^2.11.6", diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte index 1204ec24c..4b124012c 100644 --- a/src/lib/components/modal.svelte +++ b/src/lib/components/modal.svelte @@ -1,5 +1,5 @@ - + {provider.name} OAuth2 Settings @@ -61,13 +60,13 @@ visit the docs. - + + bind:value={appId} /> @@ -83,12 +82,12 @@ - (showModal = false)}>Cancel + (provider = null)}>Cancel Update diff --git a/src/routes/console/project-[project]/authentication/_auth0OAuth.svelte b/src/routes/console/project-[project]/authentication/_auth0OAuth.svelte index b5c85478b..5951ee4b4 100644 --- a/src/routes/console/project-[project]/authentication/_auth0OAuth.svelte +++ b/src/routes/console/project-[project]/authentication/_auth0OAuth.svelte @@ -7,18 +7,17 @@ import { addNotification } from '$lib/stores/notifications'; import { onMount } from 'svelte'; - export let showModal = false; export let provider: Provider; - let id: string = null; - let active = false; + let appId: string = null; + let enabled = false; let clientSecret: string = null; let auth0Domain: string = null; let error: string; onMount(() => { - id ??= provider.id; - active ??= provider.active; + appId ??= provider.appId; + enabled ??= provider.enabled; if (provider.secret) ({ clientSecret, auth0Domain } = JSON.parse(provider.secret)); }); @@ -28,17 +27,17 @@ await sdkForConsole.projects.updateOAuth2( projectId, provider.name.toLowerCase(), - id, - secret + appId, + secret, + enabled ); - provider.active = active; - provider.id = id; + provider.enabled = enabled; + provider.appId = appId; provider.secret = secret; - showModal = false; addNotification({ type: 'success', message: `${provider.name} authentication has been ${ - provider.active ? 'enabled' : 'disabled' + provider.enabled ? 'enabled' : 'disabled' }` }); } catch ({ message }) { @@ -52,7 +51,7 @@ : provider.secret; - + {provider.name} OAuth2 Settings @@ -61,13 +60,13 @@ visit the docs. - + + bind:value={appId} /> - (showModal = false)}>Cancel + (provider = null)}>Cancel Update diff --git a/src/routes/console/project-[project]/authentication/_mainOAuth.svelte b/src/routes/console/project-[project]/authentication/_mainOAuth.svelte index 88b5272cf..aac505801 100644 --- a/src/routes/console/project-[project]/authentication/_mainOAuth.svelte +++ b/src/routes/console/project-[project]/authentication/_mainOAuth.svelte @@ -7,38 +7,39 @@ import { addNotification } from '$lib/stores/notifications'; import { onMount } from 'svelte'; - export let showModal = false; export let provider: Provider; const projectId = $page.params.project; - let active = false; - let id: string = null; + let enabled = false; + let appId: string = null; let secret: string = null; onMount(() => { - active ??= provider.active; - id ??= provider.id; + enabled ??= provider.enabled; + appId ??= provider.appId; secret ??= provider.secret; }); + let error: string; const update = async () => { + console.log(provider); try { await sdkForConsole.projects.updateOAuth2( projectId, provider.name.toLowerCase(), - id, - secret + appId, + secret, + enabled ); - provider.active = active; - provider.id = id; + provider.enabled = enabled; + provider.appId = appId; provider.secret = secret; - showModal = false; addNotification({ type: 'success', message: `${provider.name} authentication has been ${ - provider.active ? 'enabled' : 'disabled' + provider.enabled ? 'enabled' : 'disabled' }` }); } catch ({ message }) { @@ -47,7 +48,7 @@ }; - + {provider.name} OAuth2 Settings @@ -56,13 +57,13 @@ visit the docs. - + + bind:value={appId} /> - (showModal = false)}>Cancel + (provider = null)}>Cancel Update diff --git a/src/routes/console/project-[project]/authentication/_microsoftOAuth.svelte b/src/routes/console/project-[project]/authentication/_microsoftOAuth.svelte index 84338c5e4..9bbe76a12 100644 --- a/src/routes/console/project-[project]/authentication/_microsoftOAuth.svelte +++ b/src/routes/console/project-[project]/authentication/_microsoftOAuth.svelte @@ -7,18 +7,17 @@ import { addNotification } from '$lib/stores/notifications'; import { onMount } from 'svelte'; - export let showModal = false; export let provider: Provider; - let id: string = null; - let active = false; + let appId: string = null; + let enabled = false; let clientSecret: string = null; let tenantID: string = null; let error: string; onMount(() => { - id ??= provider.id; - active ??= provider.active; + appId ??= provider.appId; + enabled ??= provider.enabled; if (provider.secret) ({ clientSecret, tenantID } = JSON.parse(provider.secret)); }); @@ -29,18 +28,18 @@ await sdkForConsole.projects.updateOAuth2( projectId, provider.name.toLowerCase(), - id, - secret + appId, + secret, + enabled ); - provider.active = active; - provider.id = id; + provider.enabled = enabled; + provider.appId = appId; provider.secret = secret; - showModal = false; addNotification({ type: 'success', message: `${provider.name} authentication has been ${ - provider.active ? 'enabled' : 'disabled' + provider.enabled ? 'enabled' : 'disabled' }` }); } catch ({ message }) { @@ -52,7 +51,7 @@ clientSecret && tenantID ? JSON.stringify({ clientSecret, tenantID }) : provider.secret; - + {provider.name} OAuth2 Settings @@ -62,13 +61,13 @@ visit the docs. - + + bind:value={appId} /> - (showModal = false)}>Cancel + (provider = null)}>Cancel Update diff --git a/src/routes/console/project-[project]/authentication/_oktaOAuth.svelte b/src/routes/console/project-[project]/authentication/_oktaOAuth.svelte index 6b2bac5d7..1b9c66f89 100644 --- a/src/routes/console/project-[project]/authentication/_oktaOAuth.svelte +++ b/src/routes/console/project-[project]/authentication/_oktaOAuth.svelte @@ -7,18 +7,17 @@ import { addNotification } from '$lib/stores/notifications'; import { onMount } from 'svelte'; - export let showModal = false; export let provider: Provider; - let id: string = null; - let active = false; + let appId: string = null; + let enabled = false; let clientSecret: string = null; let oktaDomain: string = null; let authorizationServerId: string = null; onMount(() => { - id ??= provider.id; - active ??= provider.active; + appId ??= provider.appId; + enabled ??= provider.enabled; if (provider.secret) ({ clientSecret, oktaDomain, authorizationServerId } = JSON.parse(provider.secret)); }); @@ -32,17 +31,16 @@ await sdkForConsole.projects.updateOAuth2( projectId, provider.name.toLowerCase(), - id, + appId, secret ); - provider.active = active; - provider.id = id; + provider.enabled = enabled; + provider.appId = appId; provider.secret = secret; - showModal = false; addNotification({ type: 'success', message: `${provider.name} authentication has been ${ - provider.active ? 'enabled' : 'disabled' + provider.enabled ? 'enabled' : 'disabled' }` }); } catch ({ message }) { @@ -56,7 +54,7 @@ : provider.secret; - + {provider.name} OAuth2 Settings @@ -65,13 +63,13 @@ visit the docs. - + + bind:value={appId} /> - (showModal = false)}>Cancel + (provider = null)}>Cancel Update diff --git a/src/routes/console/project-[project]/authentication/settings/+page.svelte b/src/routes/console/project-[project]/authentication/settings/+page.svelte index 00e4029cc..d209725f2 100644 --- a/src/routes/console/project-[project]/authentication/settings/+page.svelte +++ b/src/routes/console/project-[project]/authentication/settings/+page.svelte @@ -15,7 +15,6 @@ import { page } from '$app/stores'; const projectId = $page.params.project; - let showModal = false; onMount(async () => { authMethods.load($project); @@ -56,9 +55,7 @@ label={box.label} id={box.method} bind:value={box.value} - on:change={() => { - authUpdate(box); - }} /> + on:change={() => authUpdate(box)} /> {/each} @@ -72,7 +69,6 @@ class="card u-flex u-flex-vertical u-cross-center" on:click={() => { selectedProvider = provider; - showModal = true; }} use:event={{ name: 'console_users', @@ -91,8 +87,8 @@ {provider.name} - - {provider.active ? 'enabled' : 'disabled'} + + {provider.enabled ? 'enabled' : 'disabled'} @@ -105,6 +101,7 @@ {#if selectedProvider} + bind:provider={selectedProvider} + on:close={() => (selectedProvider = null)} + showModal /> {/if} diff --git a/static/icons/dark/color/ms_yammer.svg b/static/icons/dark/color/yammer.svg similarity index 100% rename from static/icons/dark/color/ms_yammer.svg rename to static/icons/dark/color/yammer.svg diff --git a/static/icons/dark/grayscale/ms_yammer.svg b/static/icons/dark/grayscale/yammer.svg similarity index 100% rename from static/icons/dark/grayscale/ms_yammer.svg rename to static/icons/dark/grayscale/yammer.svg diff --git a/static/icons/light/color/ms_yammer.svg b/static/icons/light/color/yammer.svg similarity index 100% rename from static/icons/light/color/ms_yammer.svg rename to static/icons/light/color/yammer.svg diff --git a/static/icons/light/grayscale/ms_yammer.svg b/static/icons/light/grayscale/yammer.svg similarity index 100% rename from static/icons/light/grayscale/ms_yammer.svg rename to static/icons/light/grayscale/yammer.svg
@@ -61,13 +60,13 @@ visit the docs.
@@ -56,13 +57,13 @@ visit the docs.
@@ -62,13 +61,13 @@ visit the docs.
@@ -65,13 +63,13 @@ visit the docs.
{provider.name}