diff --git a/src/lib/components/modal.svelte b/src/lib/components/modal.svelte index 2e1441a86..c8f6df2d6 100644 --- a/src/lib/components/modal.svelte +++ b/src/lib/components/modal.svelte @@ -1,10 +1,10 @@ - +
{#if error}
@@ -50,6 +50,8 @@ - + + + diff --git a/src/routes/(console)/project-[project]/sites/create-site/finish/(components)/connectRepoModal.svelte b/src/routes/(console)/project-[project]/sites/create-site/finish/(components)/connectRepoModal.svelte new file mode 100644 index 000000000..7a5b191ae --- /dev/null +++ b/src/routes/(console)/project-[project]/sites/create-site/finish/(components)/connectRepoModal.svelte @@ -0,0 +1,160 @@ + + + + + + + + + {#if repositoryBehaviour === 'new'} + + {#key selectedInstallationId} + { + return { + label: entry.organization, + value: entry.$id + }; + })} + on:change={() => { + $installation = installations.installations.find( + (entry) => entry.$id === selectedInstallationId + ); + }} + bind:value={selectedInstallationId} /> + {/key} + + + + {:else} + { + trackEvent('click_connect_repository', { + from: 'cover' + }); + repository.set(e.detail); + repositoryName = e.detail.name; + selectedRepository = e.detail.id; + }} /> + {/if} + + + {#if repositoryBehaviour === 'existing'} + + + Missing a repository? check your permissions + + + {:else if repositoryBehaviour === 'new'} + + + {/if} + + diff --git a/src/routes/(console)/project-[project]/sites/create-site/finish/+page.svelte b/src/routes/(console)/project-[project]/sites/create-site/finish/+page.svelte index cfad91143..f6fad3986 100644 --- a/src/routes/(console)/project-[project]/sites/create-site/finish/+page.svelte +++ b/src/routes/(console)/project-[project]/sites/create-site/finish/+page.svelte @@ -3,7 +3,8 @@ import { page } from '$app/stores'; import Card from '$lib/components/card.svelte'; import { Wizard } from '$lib/layout'; - import { Layout, Typography, Image } from '@appwrite.io/pink-svelte'; + import { Layout, Typography, Image, Icon } from '@appwrite.io/pink-svelte'; + import { IconArrowSmRight } from '@appwrite.io/pink-icons-svelte'; import Check from './(components)/check.svelte'; import { timeFromNow } from '$lib/helpers/date'; import type { PageData } from './$types'; @@ -11,10 +12,12 @@ import Link from '$lib/elements/link.svelte'; import { humanFileSize } from '$lib/helpers/sizeConvertion'; import { calculateTime } from '$lib/helpers/timeConversion'; - import { deployment } from '$routes/(console)/project-[project]/functions/function-[function]/deployment-[deployment]/store'; + import ConnectRepoModal from './(components)/connectRepoModal.svelte'; export let data: PageData; + let showConnectRepositry = false; + $: size = humanFileSize(data.deployment.buildSize); @@ -23,80 +26,139 @@ hideAside={true} href={`${base}/project-${$page.params.project}/sites/site-${$page.params.site}`}> - - - - Congratulations! - You deployed your Site successfully. + + + + + Congratulations! + You deployed your Site successfully. + - - - - Screenshot - - - - Deployed - - {#if data.deployment.providerCommitAuthor} - - {timeFromNow(data.deployment.$updatedAt)} ago by {data.deployment - .providerCommitAuthor} - - {:else} - - {timeFromNow(data.deployment.$updatedAt)} - - {/if} - - - Domains - {data.rule.domain} - - - - Build time - {calculateTime(data.deployment.buildTime)} - - - Total size - {size.value}{size.unit} - - - {#if data.deployment.providerCommitHash} + + + Screenshot + Source - {data.deployment.providerBranch} branch - {data.deployment.providerCommitHash} initial commit + color="--color-fgcolor-neutral-tertiary"> + Deployed + + {#if data.deployment.providerCommitAuthor} + + {timeFromNow(data.deployment.$updatedAt)} ago by {data + .deployment.providerCommitAuthor} + + {:else} + + {timeFromNow(data.deployment.$updatedAt)} + + {/if} - {/if} + + Domains + {data.rule.domain} + + + + Build time + {calculateTime(data.deployment.buildTime)} + + + Total size + {size.value}{size.unit} + + + {#if data.deployment.providerCommitHash} + + Source + {data.deployment.providerBranch} branch + {data.deployment.providerCommitHash} initial commit + + {/if} + - - + + {#if !data.deployment.providerCommitHash} - asdsads - asdsads - asdsads + (showConnectRepositry = true)}> + + + Connect to repository + + + + Connect to a new repository or an existing one. + + + + + + + Add domain + + + + Connect to an existing domain or purchase a new one. + + + + + + + Add collaborators + + + + Share your progress and start collaborating with your team. + + + + + + + Open on mobile + + + + Open the preview of your site on any mobile or tablet device. + + + {/if} @@ -104,8 +166,11 @@ + +{#if showConnectRepositry} + +{/if}