diff --git a/src/routes/(console)/project-[region]-[project]/sites/create-site/manual/+page.svelte b/src/routes/(console)/project-[region]-[project]/sites/create-site/manual/+page.svelte index 201709a24a..eaea816785 100644 --- a/src/routes/(console)/project-[region]-[project]/sites/create-site/manual/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/sites/create-site/manual/+page.svelte @@ -20,6 +20,9 @@ import { consoleVariables } from '$routes/(console)/store'; import { IconInfo } from '@appwrite.io/pink-icons-svelte'; import { InvalidFileType, removeFile } from '$lib/helpers/files'; + import { humanFileSize } from '$lib/helpers/sizeConvertion'; + import { isCloud } from '$lib/system'; + import { currentPlan } from '$lib/stores/organization'; export let data; let showExitModal = false; @@ -29,7 +32,7 @@ let name = 'My website'; let id = ID.unique(); - let domain = id; + let domain = `${id}.${$consoleVariables._APP_DOMAIN_SITES}`; let framework: Models.Framework = data.frameworks.frameworks?.find((f) => f.key === 'other') ?? data.frameworks.frameworks?.[0]; @@ -40,9 +43,22 @@ let variables: Partial[] = []; let files: FileList; + $: maxSize = + isCloud && $currentPlan + ? $currentPlan.deploymentSize * 1000000 + : $consoleVariables._APP_COMPUTE_SIZE_LIMIT; // already in MB + + $: readableMaxSize = humanFileSize(maxSize); + async function create() { try { - domain = await buildVerboseDomain(name, $organization.name, $project.name, id); + domain = await buildVerboseDomain( + $consoleVariables._APP_DOMAIN_SITES, + name, + $organization.name, + $project.name, + id + ); const fr = Object.values(Framework).find((f) => f === framework.key); const buildRuntime = Object.values(BuildRuntime).find( @@ -167,7 +183,7 @@ @@ -192,7 +208,8 @@ Max file size 10MB + >Max file size: {readableMaxSize.value + + readableMaxSize.unit}