diff --git a/src/nginxconfig/templates/domain_sections/server.vue b/src/nginxconfig/templates/domain_sections/server.vue index c0b2917..1c76b49 100644 --- a/src/nginxconfig/templates/domain_sections/server.vue +++ b/src/nginxconfig/templates/domain_sections/server.vue @@ -159,6 +159,7 @@ THE SOFTWARE. }, path: { default: '', + computed: '/var/www/example.com', // No default value, but a default computed enabled: true, }, documentRoot: { @@ -223,6 +224,11 @@ THE SOFTWARE. if (!data.computed.trim()) { data.computed = data.default; } + + // Ensure there is a default path + if (!this.$props.data.path.value.trim()) { + this.$props.data.path.computed = `/var/www/${data.computed}`; + } }, deep: true, }, @@ -240,6 +246,15 @@ THE SOFTWARE. }, deep: true, }, + // Ensure there is a default path + '$props.data.path': { + handler(data) { + if (!data.computed.trim()) { + data.computed = `/var/www/${this.$props.data.domain.computed}`; + } + }, + deep: true, + }, }, };