From 6ee1294de9b96ebd44b085172a388437c1487480 Mon Sep 17 00:00:00 2001 From: Arman Date: Tue, 11 Feb 2025 16:59:23 +0100 Subject: [PATCH] feat: manual upload --- .../sites/create-site/manual/+page.svelte | 44 ++++++++++++------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/src/routes/(console)/project-[project]/sites/create-site/manual/+page.svelte b/src/routes/(console)/project-[project]/sites/create-site/manual/+page.svelte index 014951811..f0e0d5fba 100644 --- a/src/routes/(console)/project-[project]/sites/create-site/manual/+page.svelte +++ b/src/routes/(console)/project-[project]/sites/create-site/manual/+page.svelte @@ -12,11 +12,12 @@ import { writable } from 'svelte/store'; import Details from '../details.svelte'; import Aside from './aside.svelte'; - import { BuildRuntime, Framework, ID, Query } from '@appwrite.io/console'; + import { BuildRuntime, Framework, ID } from '@appwrite.io/console'; import type { Models } from '@appwrite.io/console'; import { processFileList } from '$lib/helpers/files'; import { createTarGzip } from 'nanotar'; import Configuration from '../configuration.svelte'; + import Domain from '../domain.svelte'; export let data; let showExitModal = false; @@ -25,7 +26,9 @@ let isSubmitting = writable(false); let name = ''; - let id = ''; + let id = ID.unique(); + let domain = id; + let domainIsValid = true; let framework: Models.Framework = data.frameworks.frameworks[0]; let adapter = framework?.adapters[0]; let installCommand = adapter?.installCommand; @@ -85,9 +88,9 @@ buildRuntime, undefined, undefined, - installCommand, - buildCommand, - outputDirectory, + installCommand || undefined, + buildCommand || undefined, + outputDirectory || undefined, undefined, framework.adapters[Object.keys(framework.adapters)[0]].key, //TODO: fix this undefined, @@ -98,11 +101,6 @@ undefined ); - trackEvent(Submit.SiteCreate, { - source: 'manual', - framework: framework.key - }); - //Add variables const promises = variables.map((variable) => sdk.forProject.sites.createVariable( @@ -114,11 +112,20 @@ ); await Promise.all(promises); - const { deployments } = await sdk.forProject.sites.listDeployments(site.$id, [ - Query.limit(1) - ]); - console.log(deployments); - const deployment = deployments[0]; + const deployment = await sdk.forProject.sites.createDeployment( + site.$id, + uploadFile, + true, + installCommand || undefined, + buildCommand || undefined, + outputDirectory || undefined + ); + + trackEvent(Submit.SiteCreate, { + source: 'manual', + framework: framework.key + }); + await goto( `${base}/project-${$page.params.project}/sites/create-site/deploying?site=${site.$id}&deployment=${deployment.$id}` ); @@ -145,7 +152,10 @@ - + - +