diff --git a/src/lib/stores/sites.ts b/src/lib/stores/sites.ts index 29d8113323..ef39511ee2 100644 --- a/src/lib/stores/sites.ts +++ b/src/lib/stores/sites.ts @@ -1,3 +1,9 @@ +import type { Models } from '@appwrite.io/console'; + +export type FrameworkAdapterWithStartCommand = Models.FrameworkAdapter & { + startCommand?: string; +}; + export function getFrameworkIcon(framework: string) { switch (true) { case framework.toLocaleLowerCase().includes('sveltekit'): diff --git a/src/lib/stores/uploader.ts b/src/lib/stores/uploader.ts index efc16f2559..97f475f992 100644 --- a/src/lib/stores/uploader.ts +++ b/src/lib/stores/uploader.ts @@ -166,12 +166,14 @@ const createUploader = () => { code, buildCommand, installCommand, + startCommand, outputDirectory }: { siteId: string; code: File; buildCommand?: string; installCommand?: string; + startCommand?: string; outputDirectory?: string; }) => { const newDeployment: UploaderFile = { @@ -188,15 +190,13 @@ const createUploader = () => { n.files.unshift(newDeployment); return n; }); - const uploadedFile = await temporarySites( - page.params.region, - page.params.project - ).createDeployment({ + const deploymentPayload = { siteId, code, activate: true, buildCommand, installCommand, + startCommand, outputDirectory, onProgress: (progress) => { newDeployment.$id = progress.$id; @@ -204,7 +204,11 @@ const createUploader = () => { newDeployment.status = progress.progress === 100 ? 'success' : 'pending'; updateFile(progress.$id, newDeployment); } - }); + }; + const uploadedFile = await temporarySites( + page.params.region, + page.params.project + ).createDeployment(deploymentPayload); newDeployment.$id = uploadedFile.$id; newDeployment.progress = 100; newDeployment.status = 'success'; diff --git a/src/routes/(console)/project-[region]-[project]/settings/updateProtocols.svelte b/src/routes/(console)/project-[region]-[project]/settings/updateProtocols.svelte index 8492bb66c9..c5b0b4ddea 100644 --- a/src/routes/(console)/project-[region]-[project]/settings/updateProtocols.svelte +++ b/src/routes/(console)/project-[region]-[project]/settings/updateProtocols.svelte @@ -155,7 +155,9 @@ disabled={shouldDisableDisableAllButton}>Disable all - +
+ +
{#each $protocols.list as protocol, index} @@ -207,7 +209,12 @@