domains: remove SECRET_PLACEHOLDER from responses

This commit is contained in:
Girish Ramakrishnan
2025-10-08 12:04:31 +02:00
parent f1fb5f2530
commit 01d7d41c17
21 changed files with 266 additions and 267 deletions

View File

@@ -5,7 +5,7 @@ const i18n = useI18n();
const t = i18n.t;
import { ref } from 'vue';
import { TextInput, InputGroup, Button, FormGroup, Checkbox, SingleSelect } from '@cloudron/pankow';
import { TextInput, InputGroup, MaskedInput, Button, FormGroup, Checkbox, SingleSelect } from '@cloudron/pankow';
import { ENDPOINTS_OVH } from '../constants.js';
import DomainsModel from '../models/DomainsModel.js';
@@ -138,7 +138,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'route53'">
<label for="secretAccessKeyInput">{{ $t('domains.domainDialog.route53SecretAccessKey') }}</label>
<TextInput id="secretAccessKeyInput" v-model="dnsConfig.secretAccessKey" required />
<MaskedInput id="secretAccessKeyInput" v-model="dnsConfig.secretAccessKey" required />
</FormGroup>
<!-- Google Cloud DNS -->
@@ -155,7 +155,7 @@ function onGcdnsFileInputChange(event) {
<!-- DigitalOcean -->
<FormGroup v-if="provider === 'digitalocean'">
<label for="digitalOceanTokenInput">{{ $t('domains.domainDialog.digitalOceanToken') }}</label>
<TextInput id="digitalOceanTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="digitalOceanTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- Gandi -->
@@ -165,7 +165,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'gandi'">
<label for="gandiApiKeyInput">{{ $t('domains.domainDialog.gandiApiKey') }}</label>
<TextInput id="gandiApiKeyInput" v-model="dnsConfig.token" required />
<MaskedInput id="gandiApiKeyInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- GoDaddy -->
@@ -175,7 +175,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'godaddy'">
<label for="godaddyApiSecretInput">{{ $t('domains.domainDialog.goDaddyApiSecret') }}</label>
<TextInput for="godaddyApiSecretInput" v-model="dnsConfig.apiSecret" required />
<MaskedInput for="godaddyApiSecretInput" v-model="dnsConfig.apiSecret" required />
</FormGroup>
<!-- Netcup -->
@@ -189,7 +189,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'netcup'">
<label for="netcupApiPasswordInput">{{ $t('domains.domainDialog.netcupApiPassword') }}</label>
<TextInput id="netcupApiPasswordInput" v-model="dnsConfig.apiPassword" required />
<MaskedInput id="netcupApiPasswordInput" v-model="dnsConfig.apiPassword" required />
</FormGroup>
<!-- OVH -->
@@ -207,7 +207,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'ovh'">
<label for="ovhAppSecretInput">{{ $t('domains.domainDialog.ovhAppSecret') }}</label>
<TextInput id="ovhAppSecretInput" v-model="dnsConfig.appSecret" required />
<MaskedInput id="ovhAppSecretInput" v-model="dnsConfig.appSecret" required />
</FormGroup>
<!-- Porkbun -->
@@ -217,7 +217,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'porkbun'">
<label for="porkbunSecretapikeyInput">{{ $t('domains.domainDialog.porkbunSecretapikey') }}</label>
<TextInput id="porkbunSecretapikeyInput" v-model="dnsConfig.secretapikey" required />
<MaskedInput id="porkbunSecretapikeyInput" v-model="dnsConfig.secretapikey" required />
</FormGroup>
<!-- Cloudflare -->
@@ -228,7 +228,7 @@ function onGcdnsFileInputChange(event) {
<FormGroup v-if="provider === 'cloudflare' && dnsConfig.tokenType === 'GlobalApiKey' || dnsConfig.tokenType === 'ApiToken'">
<label for="cloudflareTokenInput" v-show="dnsConfig.tokenType === 'GlobalApiKey'">{{ $t('domains.domainDialog.cloudflareTokenTypeGlobalApiKey') }}</label>
<label for="cloudflareTokenInput" v-show="dnsConfig.tokenType === 'ApiToken'">{{ $t('domains.domainDialog.cloudflareTokenTypeApiToken') }}</label>
<TextInput id="cloudflareTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="cloudflareTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<FormGroup v-if="provider === 'cloudflare' && dnsConfig.tokenType === 'GlobalApiKey'">
<label for="cloudflareEmailInput">{{ $t('domains.domainDialog.cloudflareEmail') }}</label>
@@ -241,37 +241,37 @@ function onGcdnsFileInputChange(event) {
<!-- Linode -->
<FormGroup v-if="provider === 'linode'">
<label for="linodeTokenInput">{{ $t('domains.domainDialog.linodeToken') }}</label>
<TextInput id="linodeTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="linodeTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- Bunny -->
<FormGroup v-if="provider === 'bunny'">
<label for="bunnyAccessKeyInput">{{ $t('domains.domainDialog.bunnyAccessKey') }}</label>
<TextInput id="bunnyAccessKeyInput" v-model="dnsConfig.accessKey" required />
<MaskedInput id="bunnyAccessKeyInput" v-model="dnsConfig.accessKey" required />
</FormGroup>
<!-- dnsimple -->
<FormGroup v-if="provider === 'dnsimple'">
<label for="dnsimpleAccessTokenInput">{{ $t('domains.domainDialog.dnsimpleAccessToken') }}</label>
<TextInput id="dnsimpleAccessTokenInput" v-model="dnsConfig.accessToken" required />
<MaskedInput id="dnsimpleAccessTokenInput" v-model="dnsConfig.accessToken" required />
</FormGroup>
<!-- Hetzner -->
<FormGroup v-if="provider === 'hetzner'">
<label for="hetznerTokenInput">{{ $t('domains.domainDialog.hetznerToken') }}</label>
<TextInput id="hetznerTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="hetznerTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- Vultr -->
<FormGroup v-if="provider === 'vultr'">
<label for="vultrTokenInput">{{ $t('domains.domainDialog.vultrToken') }}</label>
<TextInput id="vultrTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="vultrTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- deSEC -->
<FormGroup v-if="provider === 'desec'">
<label for="deSecTokenInput">{{ $t('domains.domainDialog.deSecToken') }}</label>
<TextInput id="deSecTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="deSecTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- Name.com -->
@@ -281,7 +281,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'namecom'">
<label for="nameComTokenInput">{{ $t('domains.domainDialog.nameComApiToken') }}</label>
<TextInput id="nameComTokenInput" v-model="dnsConfig.token" required />
<MaskedInput id="nameComTokenInput" v-model="dnsConfig.token" required />
</FormGroup>
<!-- Namecheap -->
@@ -291,7 +291,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'namecheap'">
<label for="namecheapApiKeyInput">{{ $t('domains.domainDialog.namecheapApiKey') }}</label>
<TextInput id="namecheapApiKeyInput" v-model="dnsConfig.token" required />
<MaskedInput id="namecheapApiKeyInput" v-model="dnsConfig.token" required />
<div class="warning-label" v-if="provider === 'namecheap'" v-html="$t('domains.domainDialog.namecheapInfo')"></div>
</FormGroup>
@@ -302,7 +302,7 @@ function onGcdnsFileInputChange(event) {
</FormGroup>
<FormGroup v-if="provider === 'inwx'">
<label for="inwxPasswordInput">{{ $t('domains.domainDialog.inwxPassword') }}</label>
<TextInput id="inwxPasswordInput" v-model="dnsConfig.password" required />
<MaskedInput id="inwxPasswordInput" v-model="dnsConfig.password" required />
</FormGroup>
<FormGroup v-if="showAdvanced">