From 675d3c5c65b912abdf8ed7eb253ac35585dd9af3 Mon Sep 17 00:00:00 2001 From: adrinr Date: Tue, 21 Mar 2023 16:06:34 +0000 Subject: [PATCH] Break components --- .../builder/portal/settings/auth/index.svelte | 40 +----------- .../builder/portal/settings/auth/scim.svelte | 62 +++++++++++++++++++ 2 files changed, 64 insertions(+), 38 deletions(-) create mode 100644 packages/builder/src/pages/builder/portal/settings/auth/scim.svelte diff --git a/packages/builder/src/pages/builder/portal/settings/auth/index.svelte b/packages/builder/src/pages/builder/portal/settings/auth/index.svelte index c54518decc..8dbdaae759 100644 --- a/packages/builder/src/pages/builder/portal/settings/auth/index.svelte +++ b/packages/builder/src/pages/builder/portal/settings/auth/index.svelte @@ -27,11 +27,11 @@ import { onMount } from "svelte" import { API } from "api" import { organisation, admin, licensing } from "stores/portal" + import Scim from "./scim.svelte" const ConfigTypes = { Google: "google", OIDC: "oidc", - SCIM: "scim", } const HasSpacesRegex = /[\\"\s]/ @@ -161,8 +161,6 @@ providers.oidc?.config?.configs[0].clientSecret ) - $: scimEnabled = true - const onFileSelected = e => { let fileName = e.target.files[0].name image = e.target.files[0] @@ -256,19 +254,6 @@ originalGoogleDoc = cloneDeep(providers.google) } - async function saveSCIM() { - try { - const res = await saveConfig({ - type: "scim", - enabled: scimEnabled, - }) - notifications.success(`Settings saved`) - } catch (e) { - notifications.error(e.message) - return - } - } - let defaultScopes = ["profile", "email", "offline_access"] const refreshScopes = idx => { @@ -359,14 +344,6 @@ originalOidcDoc = cloneDeep(oidcDoc) providers.oidc = oidcDoc } - - try { - const scimConfig = await API.getConfig(ConfigTypes.SCIM) - scimEnabled = scimConfig?.enabled - } catch (error) { - console.error(error) - notifications.error("Error fetching SCIM config") - } }) @@ -638,20 +615,7 @@ - -
- SCIM -
- Sync users with your identity provider. -
- - -
-
- -
- -
+ {/if} diff --git a/packages/builder/src/pages/builder/portal/settings/auth/scim.svelte b/packages/builder/src/pages/builder/portal/settings/auth/scim.svelte new file mode 100644 index 0000000000..9c027792ea --- /dev/null +++ b/packages/builder/src/pages/builder/portal/settings/auth/scim.svelte @@ -0,0 +1,62 @@ + + + +
+ SCIM +
+ Sync users with your identity provider. +
+ + +
+
+ +
+ +