diff --git a/src/routes/applications/[id]/index.svelte b/src/routes/applications/[id]/index.svelte index 78fa72dff..a00f08d2f 100644 --- a/src/routes/applications/[id]/index.svelte +++ b/src/routes/applications/[id]/index.svelte @@ -102,7 +102,7 @@ onMount(async () => { if (browser && window.location.hostname === 'demo.coolify.io' && !application.fqdn) { application.fqdn = `http://${cuid()}.demo.coolify.io`; - await post(`/applications/${id}.json`, { ...application }); + await handleSubmit(); } domainEl.focus(); await getUsage(); diff --git a/src/routes/services/[id]/_Services/_Services.svelte b/src/routes/services/[id]/_Services/_Services.svelte index 062292c4d..95e0f914d 100644 --- a/src/routes/services/[id]/_Services/_Services.svelte +++ b/src/routes/services/[id]/_Services/_Services.svelte @@ -72,9 +72,25 @@ } } onMount(async () => { - if (browser && window.location.hostname === 'demo.coolify.io' && !service.fqdn) { + if (browser && window.location.hostname === 'localhost' && !service.fqdn) { service.fqdn = `http://${cuid()}.demo.coolify.io`; - await post(`/services/${id}/${service.type}.json`, { ...service }); + if (service.type === 'wordpress') { + service.wordpress.mysqlDatabase = 'db'; + } + if (service.type === 'plausibleanalytics') { + service.plausibleAnalytics.email = 'noreply@demo.com'; + service.plausibleAnalytics.username = 'admin'; + } + if (service.type === 'minio') { + service.minio.apiFqdn = `http://${cuid()}.demo.coolify.io`; + } + if (service.type === 'ghost') { + service.ghost.mariadbDatabase = 'db'; + } + if (service.type === 'fider') { + service.fider.emailNoreply = 'noreply@demo.com'; + } + await handleSubmit(); } });