|
@@ -32,7 +32,7 @@
|
|
<v-text-field
|
|
<v-text-field
|
|
v-model="email"
|
|
v-model="email"
|
|
label="Email"
|
|
label="Email"
|
|
- prepend-icon="mdi-email"
|
|
|
|
|
|
+ :prepend-icon="mdiEmail"
|
|
outlined
|
|
outlined
|
|
required
|
|
required
|
|
:rules="email_rules"
|
|
:rules="email_rules"
|
|
@@ -48,7 +48,7 @@
|
|
hint="You can also use our REST API or web interface to create domains."
|
|
hint="You can also use our REST API or web interface to create domains."
|
|
label="Do you want to set up a domain right away?"
|
|
label="Do you want to set up a domain right away?"
|
|
persistent-hint
|
|
persistent-hint
|
|
- prepend-icon="mdi-dns"
|
|
|
|
|
|
+ :prepend-icon="mdiDns"
|
|
>
|
|
>
|
|
<v-radio label="Configure your own domain (Managed DNS or dynDNS)." value="custom" tabindex="2"></v-radio>
|
|
<v-radio label="Configure your own domain (Managed DNS or dynDNS)." value="custom" tabindex="2"></v-radio>
|
|
<v-radio :label="`Register a new domain under ${LOCAL_PUBLIC_SUFFIXES[0]} (dynDNS).`" value="dynDNS" tabindex="2"></v-radio>
|
|
<v-radio :label="`Register a new domain under ${LOCAL_PUBLIC_SUFFIXES[0]} (dynDNS).`" value="dynDNS" tabindex="2"></v-radio>
|
|
@@ -82,7 +82,7 @@
|
|
<v-text-field
|
|
<v-text-field
|
|
v-model="captchaSolution"
|
|
v-model="captchaSolution"
|
|
label="Type CAPTCHA text here"
|
|
label="Type CAPTCHA text here"
|
|
- prepend-icon="mdi-account-check"
|
|
|
|
|
|
+ :prepend-icon="mdiAccountCheck"
|
|
outlined
|
|
outlined
|
|
required
|
|
required
|
|
:rules="captcha_rules"
|
|
:rules="captcha_rules"
|
|
@@ -112,12 +112,12 @@
|
|
</audio>
|
|
</audio>
|
|
<br/>
|
|
<br/>
|
|
<v-btn-toggle>
|
|
<v-btn-toggle>
|
|
- <v-btn text outlined @click="getCaptcha(true)" :disabled="captchaWorking"><v-icon>mdi-refresh</v-icon></v-btn>
|
|
|
|
|
|
+ <v-btn text outlined @click="getCaptcha(true)" :disabled="captchaWorking"><v-icon>{{ mdiRefresh }}</v-icon></v-btn>
|
|
</v-btn-toggle>
|
|
</v-btn-toggle>
|
|
|
|
|
|
<v-btn-toggle v-model="captcha_kind">
|
|
<v-btn-toggle v-model="captcha_kind">
|
|
- <v-btn text outlined value="image" aria-label="Switch to Image CAPTCHA" :disabled="captchaWorking"><v-icon>mdi-eye</v-icon></v-btn>
|
|
|
|
- <v-btn text outlined value="audio" aria-label="Switch to Audio CAPTCHA" :disabled="captchaWorking"><v-icon>mdi-ear-hearing</v-icon></v-btn>
|
|
|
|
|
|
+ <v-btn text outlined value="image" aria-label="Switch to Image CAPTCHA" :disabled="captchaWorking"><v-icon>{{ mdiEye }}</v-icon></v-btn>
|
|
|
|
+ <v-btn text outlined value="audio" aria-label="Switch to Audio CAPTCHA" :disabled="captchaWorking"><v-icon>{{ mdiEarHearing }}</v-icon></v-btn>
|
|
</v-btn-toggle>
|
|
</v-btn-toggle>
|
|
</v-col>
|
|
</v-col>
|
|
</v-row>
|
|
</v-row>
|
|
@@ -177,6 +177,7 @@
|
|
import {domain_pattern, email_pattern} from '@/validation';
|
|
import {domain_pattern, email_pattern} from '@/validation';
|
|
import {digestError} from '@/utils';
|
|
import {digestError} from '@/utils';
|
|
import ErrorAlert from "@/components/ErrorAlert.vue";
|
|
import ErrorAlert from "@/components/ErrorAlert.vue";
|
|
|
|
+ import {mdiAccountCheck, mdiDns, mdiEarHearing, mdiEmail, mdiEye, mdiRefresh} from "@mdi/js";
|
|
|
|
|
|
const LOCAL_PUBLIC_SUFFIXES = import.meta.env.VITE_APP_LOCAL_PUBLIC_SUFFIXES.split(' ');
|
|
const LOCAL_PUBLIC_SUFFIXES = import.meta.env.VITE_APP_LOCAL_PUBLIC_SUFFIXES.split(' ');
|
|
|
|
|
|
@@ -199,6 +200,13 @@
|
|
captcha: null,
|
|
captcha: null,
|
|
LOCAL_PUBLIC_SUFFIXES: LOCAL_PUBLIC_SUFFIXES,
|
|
LOCAL_PUBLIC_SUFFIXES: LOCAL_PUBLIC_SUFFIXES,
|
|
|
|
|
|
|
|
+ mdiAccountCheck: mdiAccountCheck,
|
|
|
|
+ mdiDns: mdiDns,
|
|
|
|
+ mdiEarHearing: mdiEarHearing,
|
|
|
|
+ mdiEmail: mdiEmail,
|
|
|
|
+ mdiEye: mdiEye,
|
|
|
|
+ mdiRefresh: mdiRefresh,
|
|
|
|
+
|
|
/* email field */
|
|
/* email field */
|
|
email: '',
|
|
email: '',
|
|
email_rules: [v => !!email_pattern.test(v || '') || 'We need an email address for account recovery and technical support.'],
|
|
email_rules: [v => !!email_pattern.test(v || '') || 'We need an email address for account recovery and technical support.'],
|