diff --git a/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/+page.svelte b/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/+page.svelte index c303c65ca..c43ed6130 100644 --- a/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/+page.svelte +++ b/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/+page.svelte @@ -190,7 +190,8 @@ selectedRepository = null; } - $: console.log(domain); + $: console.log(data.template); + $: console.log(variables); diff --git a/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/configuration.svelte b/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/configuration.svelte index 7e04da3de..24f8aa5d7 100644 --- a/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/configuration.svelte +++ b/src/routes/(console)/project-[project]/sites/create-site/templates/template-[template]/configuration.svelte @@ -11,7 +11,7 @@ import type { Models } from '@appwrite.io/console'; import { Fieldset, Layout, Popover, Icon, Accordion } from '@appwrite.io/pink-svelte'; import { IconInfo } from '@appwrite.io/pink-icons-svelte'; - import type { SvelteComponent } from 'svelte'; + import { onMount, type SvelteComponent } from 'svelte'; export let variables: Partial[] = []; export let templateVariables: Models.TemplateVariable[] = []; @@ -28,6 +28,14 @@ { requiredVariables: [], optionalVariables: [] } ); + onMount(() => { + templateVariables.forEach((variable) => { + variables[variable.name] = { + value: variable.value ?? '' + }; + }); + }); + function selectComponent(variableType: string): typeof SvelteComponent { switch (variableType) { case 'password': @@ -60,23 +68,16 @@ {#each requiredVariables as variable} -
- -
-
- -
+ +