Remove www from given domain

pull/111/head
MattIPv4 5 years ago
parent 9de2b9978d
commit a5813b7d41

@ -46,9 +46,9 @@
<div class="checkbox">
<PrettyCheck v-model="forceHttps" class="p-default p-curve p-fill p-icon">
<i slot="extra" class="icon fas fa-check"></i>
(http://{{ $parent.$props.data.server.domain.value }}
(http://{{ $parent.$props.data.server.domain.computed }}
<i class="fas fa-long-arrow-alt-right"></i>
https://{{ $parent.$props.data.server.domain.value }})
https://{{ $parent.$props.data.server.domain.computed }})
</PrettyCheck>
</div>
</div>
@ -122,7 +122,7 @@
<input v-model="letsEncryptEmail"
class="input"
type="text"
:placeholder="`info@${$parent.$props.data.server.domain.value}`"
:placeholder="`info@${$parent.$props.data.server.domain.computed}`"
/>
</div>
</div>
@ -139,7 +139,7 @@
<input v-model="sslCertificate"
class="input"
type="text"
:placeholder="`/etc/nginx/ssl/${$parent.$props.data.server.domain.value}.crt`"
:placeholder="`/etc/nginx/ssl/${$parent.$props.data.server.domain.computed}.crt`"
/>
</div>
</div>
@ -156,7 +156,7 @@
<input v-model="sslCertificateKey"
class="input"
type="text"
:placeholder="`/etc/nginx/ssl/${$parent.$props.data.server.domain.value}.key`"
:placeholder="`/etc/nginx/ssl/${$parent.$props.data.server.domain.computed}.key`"
/>
</div>
</div>

@ -33,7 +33,7 @@
<div class="checkbox">
<PrettyCheck v-model="wwwSubdomain" class="p-default p-curve p-fill p-icon">
<i slot="extra" class="icon fas fa-check"></i>
(www.{{ domain }})
(www.{{ $props.data.domain.computed }})
</PrettyCheck>
</div>
</div>
@ -51,7 +51,7 @@
<div class="checkbox">
<PrettyCheck v-model="cdnSubdomain" class="p-default p-curve p-fill p-icon">
<i slot="extra" class="icon fas fa-check"></i>
(cdn.{{ domain }})
(cdn.{{ $props.data.domain.computed }})
</PrettyCheck>
</div>
</div>
@ -69,9 +69,9 @@
<div class="checkbox">
<PrettyCheck v-model="redirectSubdomains" class="p-default p-curve p-fill p-icon">
<i slot="extra" class="icon fas fa-check"></i>
({{ wwwSubdomain ? `${domain}, ` : '' }}*.{{ domain }}
({{ wwwSubdomain ? `${domain}, ` : '' }}*.{{ $props.data.domain.computed }}
<i class="fas fa-long-arrow-alt-right"></i>
{{ wwwSubdomain ? 'www.' : '' }}{{ domain }})
{{ wwwSubdomain ? 'www.' : '' }}{{ $props.data.domain.computed }})
</PrettyCheck>
</div>
</div>
@ -168,6 +168,22 @@
},
computed: computedFromDefaults(defaults, 'server'), // Getters & setters for the delegated data
watch: {
'$props.data.domain': {
handler(data) {
// This might cause recursion, but seems not to
// Ignore www. if given
if (data.computed.startsWith('www.')) {
data.computed = data.computed.slice(4);
}
// Use default if empty
if (!data.computed.trim()) {
data.computed = data.default;
}
},
deep: true,
},
// Only allow CDN when WWW is enabled first
'$props.data.wwwSubdomain': {
handler(data) {

Loading…
Cancel
Save