Finish initial implementation dns setup view

This commit is contained in:
Johannes Zellner
2025-04-02 12:43:59 +02:00
parent f82f3fa858
commit 5527926508
6 changed files with 238 additions and 96 deletions

View File

@@ -116,7 +116,7 @@ defineExpose({
<TextInput id="domainInput" v-model="domain" placeholder="example.com" :readonly="editing ? true : undefined" required />
</FormGroup>
<DomainProviderForm v-model:provider="provider" v-model:dns-config="dnsConfig" v-model:tls-provider="tlsProvider" :domain="domain" />
<DomainProviderForm v-model:provider="provider" v-model:dns-config="dnsConfig" v-model:tls-provider="tlsProvider" :domain="domain" :show-advanced="showAdvanced" />
<p style="margin-top: 15px" v-show="!showAdvanced" @click="showAdvanced = true" class="actionable">{{ $t('domains.domainDialog.advancedAction') }}</p>
@@ -128,13 +128,6 @@ defineExpose({
<Checkbox v-model="customNameservers" :label="$t('domains.domainDialog.customNameservers')" />
<FormGroup>
<label for="tlsProviderInput">{{ $t('domains.domainDialog.certProvider') }} <sup><a href="https://docs.cloudron.io/certificates/#certificate-providers" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
<select id="tlsProviderInput" v-model="tlsProvider">
<option v-for="provider in tlsProviders" :value="provider.value" :key="provider.value">{{ provider.name }}</option>
</select>
</FormGroup>
<!-- custom certificate -->
<div v-if="tlsProvider === 'fallback'">
<label >{{ $t('domains.domainDialog.fallbackCertCustomCert') }}</label>