diff --git a/src/routes/(console)/organization-[organization]/+page.svelte b/src/routes/(console)/organization-[organization]/+page.svelte index 19090c22a..c8ff1fa84 100644 --- a/src/routes/(console)/organization-[organization]/+page.svelte +++ b/src/routes/(console)/organization-[organization]/+page.svelte @@ -19,8 +19,7 @@ import { Submit, trackError, trackEvent } from '$lib/actions/analytics'; import { sdk } from '$lib/stores/sdk'; import { loading } from '$routes/store'; - import type { Models } from '@appwrite.io/console'; - import { ID, Region } from '@appwrite.io/console'; + import { ID, Region, type Models } from '@appwrite.io/console'; import { openImportWizard } from '../project-[region]-[project]/settings/migrations/(import)'; import { readOnly } from '$lib/stores/billing'; import { onMount, type ComponentType } from 'svelte'; @@ -162,23 +161,28 @@ {project.name} - {#each platforms as platform, i} - {#if i < 3} - {@const icon = getIconForPlatform(platform.icon)} - - - - {/if} + + {#each platforms.slice(0, 2) as platform} + {@const icon = getIconForPlatform(platform.icon)} + + + {/each} - {#if platforms?.length > 3} - + + {#if platforms.length > 3} + {/if} + {#if isCloud && $regionsStore?.regions} {@const region = findRegion(project)} - - {region?.name} - + {region.name} {/if} diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/createAndroid.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/createAndroid.svelte index 3c37a0a7e..ac89f191a 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/createAndroid.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/createAndroid.svelte @@ -57,10 +57,8 @@ const val APPWRITE_PUBLIC_ENDPOINT = "${sdk.forProject(page.params.region, page. trackEvent(Submit.PlatformCreate, { type: 'android' }); - await Promise.all([ - invalidate(Dependencies.PROJECT), - invalidate(Dependencies.PLATFORMS) - ]); + invalidate(Dependencies.PROJECT); + invalidate(Dependencies.PLATFORMS); } catch (error) { trackError(error, Submit.PlatformCreate); addNotification({ diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/createApple.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/createApple.svelte index 9c603e342..20a0f1c25 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/createApple.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/createApple.svelte @@ -4,6 +4,7 @@ import { createPlatform } from './wizard/store'; import { Dependencies } from '$lib/constants'; import { + Card as Pink2Card, Code, Layout, Icon, @@ -26,7 +27,6 @@ import { PlatformType } from '@appwrite.io/console'; import { isCloud } from '$lib/system'; import { app } from '$lib/stores/app'; - import { LabelCard } from '$lib/components'; let showExitModal = false; let isPlatformCreated = false; @@ -68,10 +68,8 @@ APPWRITE_PUBLIC_ENDPOINT: "${sdk.forProject(page.params.region, page.params.proj trackEvent(Submit.PlatformCreate, { type: platform }); - await Promise.all([ - invalidate(Dependencies.PROJECT), - invalidate(Dependencies.PLATFORMS) - ]); + invalidate(Dependencies.PROJECT); + invalidate(Dependencies.PLATFORMS); } catch (error) { trackError(error, Submit.PlatformCreate); addNotification({ @@ -108,20 +106,18 @@ APPWRITE_PUBLIC_ENDPOINT: "${sdk.forProject(page.params.region, page.params.proj
- + {#each Object.entries(platforms) as [key, value]} -
- - -
+ {/each} -
+ {#if !isPlatformCreated} diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/createFlutter.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/createFlutter.svelte index 311f4ebe5..59460df7e 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/createFlutter.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/createFlutter.svelte @@ -4,6 +4,7 @@ import { createPlatform } from './wizard/store'; import { Dependencies } from '$lib/constants'; import { + Card as Pink2Card, Code, Layout, Icon, @@ -25,7 +26,6 @@ import OnboardingPlatformCard from './components/OnboardingPlatformCard.svelte'; import { PlatformType } from '@appwrite.io/console'; import { isCloud } from '$lib/system'; - import { LabelCard } from '$lib/components'; let showExitModal = false; let isPlatformCreated = false; @@ -125,10 +125,8 @@ static const String APPWRITE_PUBLIC_ENDPOINT = "${sdk.forProject(page.params.reg type: platform }); - await Promise.all([ - invalidate(Dependencies.PROJECT), - invalidate(Dependencies.PLATFORMS) - ]); + invalidate(Dependencies.PROJECT); + invalidate(Dependencies.PLATFORMS); } catch (error) { trackError(error, Submit.PlatformCreate); addNotification({ @@ -165,19 +163,18 @@ static const String APPWRITE_PUBLIC_ENDPOINT = "${sdk.forProject(page.params.reg - + {#each Object.entries(platforms) as [key, value]} -
- - -
+ {/each} -
+ {#if !isPlatformCreated} diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/createReactNative.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/createReactNative.svelte index a37b3a5e6..d8b01e0eb 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/createReactNative.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/createReactNative.svelte @@ -4,6 +4,7 @@ import { createPlatform } from './wizard/store'; import { Dependencies } from '$lib/constants'; import { + Card as Pink2Card, Code, Layout, Icon, @@ -25,10 +26,9 @@ import OnboardingPlatformCard from './components/OnboardingPlatformCard.svelte'; import { PlatformType } from '@appwrite.io/console'; import { isCloud } from '$lib/system'; - import { LabelCard } from '$lib/components'; let showExitModal = false; - export let isPlatformCreated = false; + let isPlatformCreated = false; let isCreatingPlatform = false; let connectionSuccessful = false; const projectId = page.params.project; @@ -94,10 +94,9 @@ const APPWRITE_PUBLIC_ENDPOINT = "${sdk.forProject(page.params.region, page.para trackEvent(Submit.PlatformCreate, { type: platform }); - await Promise.all([ - invalidate(Dependencies.PROJECT), - invalidate(Dependencies.PLATFORMS) - ]); + + invalidate(Dependencies.PROJECT); + invalidate(Dependencies.PLATFORMS); } catch (error) { trackError(error, Submit.PlatformCreate); addNotification({ @@ -136,16 +135,14 @@ const APPWRITE_PUBLIC_ENDPOINT = "${sdk.forProject(page.params.region, page.para {#each Object.entries(platforms) as [key, value]} -
- - -
+ {/each}
diff --git a/src/routes/(console)/project-[region]-[project]/overview/platforms/createWeb.svelte b/src/routes/(console)/project-[region]-[project]/overview/platforms/createWeb.svelte index 1748c3977..bb675c7a9 100644 --- a/src/routes/(console)/project-[region]-[project]/overview/platforms/createWeb.svelte +++ b/src/routes/(console)/project-[region]-[project]/overview/platforms/createWeb.svelte @@ -11,10 +11,9 @@ Fieldset, InlineCode, Card, - Button, Tooltip } from '@appwrite.io/pink-svelte'; - import { Form, InputText } from '$lib/elements/forms'; + import { Button, Form, InputText } from '$lib/elements/forms'; import { IconVue, IconAppwrite, @@ -166,10 +165,8 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p type: platform }); - await Promise.all([ - invalidate(Dependencies.PROJECT), - invalidate(Dependencies.PLATFORMS) - ]); + invalidate(Dependencies.PROJECT); + invalidate(Dependencies.PLATFORMS); } catch (error) { trackError(error, Submit.PlatformCreate); addNotification({ @@ -223,10 +220,10 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p {#if isChangingFramework} - (isChangingFramework = false)}> - Save + Save {/if}
@@ -249,8 +246,7 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p Create platform {/if} {:else} @@ -264,12 +260,12 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p {selectedFramework.label}
- { isChangingFramework = true; - }}>Change + }}>Change {/if} @@ -338,15 +334,15 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p color="--fgcolor-neutral-primary"> Demo app runs on http://localhost:{selectedFramework.portNumber} - Open {/if} @@ -394,10 +390,12 @@ ${prefix}APPWRITE_ENDPOINT = "${sdk.forProject(page.params.region, page.params.p {#if isPlatformCreated} - Go to dashboard + disabled={isCreatingPlatform}>Go to dashboard {/if}