diff --git a/src/components/faq/Main.vue b/src/components/faq/Main.vue new file mode 100644 index 0000000..c4830c4 --- /dev/null +++ b/src/components/faq/Main.vue @@ -0,0 +1,30 @@ + + + + {{ $t('FAQ') }} + + + + + + \ No newline at end of file diff --git a/src/helpers/constants.js b/src/helpers/constants.js index d8af639..1654d09 100644 --- a/src/helpers/constants.js +++ b/src/helpers/constants.js @@ -22,6 +22,7 @@ export const APPLICATION_APPROVED_STATE = "approved"; export const EXTENSION_QUESTIONNAIRE_FILE = "DOCX"; export const EXTENSION_LETTER_FILE = "DOCX"; +export const EXTENSION_FAQs = "pdf"; export const ACCOUNT_TYPE_BUSINESS = "business"; export const RECAPTCHA_SCORE_MIN = 0.3; export const RECAPTCHA_ACTION = "register"; diff --git a/src/views/login/Main.vue b/src/views/login/Main.vue index 61c5b62..4e1b361 100644 --- a/src/views/login/Main.vue +++ b/src/views/login/Main.vue @@ -1,5 +1,6 @@ + @@ -18,7 +19,7 @@ + class="my-auto mx-auto xl:ml-20 bg-white dark:bg-darkmode-600 xl:bg-transparent px-5 sm:px-8 py-8 xl:p-0 rounded-md shadow-md xl:shadow-none w-full sm:w-3/4 lg:w-2/4 xl:w-auto"> {{ $t("SIGN_IN") }} @@ -68,7 +69,7 @@ - + @@ -87,6 +88,7 @@ import router from "@/router"; import Logo from "@/components/logo/Main.vue"; import LogoInfo from "@/components/logo-info/Main.vue"; import Lang from "@/components/lang/Main.vue"; +import FAQ from "@/components/faq/Main.vue"; const formData = reactive({ email: "", @@ -156,10 +158,12 @@ onMounted(() => { .custom-btns { min-width: 128px; } + .form-check-input[type="radio"], .login .login__input, .form-select { - border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));; + border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity)); + ; } \ No newline at end of file diff --git a/src/views/register/Main.vue b/src/views/register/Main.vue index f261316..0ef7d46 100644 --- a/src/views/register/Main.vue +++ b/src/views/register/Main.vue @@ -1,5 +1,6 @@ + @@ -18,14 +19,14 @@ - {{$t('SING_IN_MOTIVATION_MOBILE')}} + {{ $t('SING_IN_MOTIVATION_MOBILE') }} + :class="{ 'border-danger': validate.firstname.$error }" :placeholder="$t('FIRSTNAME')" /> {{ error.$message }} @@ -33,12 +34,12 @@ - + + class="intro-x login__input form-control py-3 px-4 block" + :class="{ 'border-danger': validate.lastname.$error }" :placeholder="$t('LASTNAME')" /> {{ error.$message }} @@ -51,7 +52,8 @@ + v-model="validate.country.$model" :class="{ 'border-danger': validate.country.$error }" + name="country"> {{ $t("SELECT_COUNTRY_LONG") }} @@ -60,7 +62,7 @@ - + {{ error.$message }} @@ -73,7 +75,8 @@ + v-model="validate.accountType.$model" :class="{ 'border-danger': validate.accountType.$error }" + name="accountType"> {{ $t("ACCOUNT_TYPE") }} {{ $t("ACCOUNT_TYPE_BUSINESS") }} {{ $t("ACCOUNT_TYPE_COMPANY") }} @@ -89,8 +92,8 @@ + class="intro-x login__input form-control py-3 px-4 block mt-4" + :class="{ 'border-danger': validate.email.$error }" :placeholder="$t('EMAIL')" /> {{ error.$message }} @@ -103,7 +106,7 @@ - + - + {{ $t("SIGN_UP") }} - - + + {{ $t('SIGN_IN') }} @@ -183,6 +172,7 @@ import Logo from "@/components/logo/Main.vue"; import LogoInfo from "@/components/logo-info/Main.vue"; import Lang from "@/components/lang/Main.vue"; import i18nn from "@/i18n"; +import FAQ from "@/components/faq/Main.vue"; import { ACCOUNT_TYPE_BUSINESS, RECAPTCHA_SCORE_MIN, RECAPTCHA_ACTION } from "@/helpers"; // import { load } from 'recaptcha-v3'; import { fetchWrapper } from "@/api"; @@ -319,7 +309,7 @@ const onRegister = async () => { // console.log("recaptchaResponse:"); // console.log(recaptchaResponse); - + // } catch (error) { // isLoading.value = false; @@ -328,16 +318,16 @@ const onRegister = async () => { // if(recaptchaResponse) { // if(recaptchaVerifiedSuccessfully(recaptchaResponse)) { - - await authStore.register(newUser); - // recaptchaInstance.hideBadge(); + await authStore.register(newUser); - // } else { + // recaptchaInstance.hideBadge(); - // alertStore.error(i18nn.global.t("RECAPTCHA_TOKEN_VERIFICATION_FAILED")); + // } else { - // } + // alertStore.error(i18nn.global.t("RECAPTCHA_TOKEN_VERIFICATION_FAILED")); + + // } // } isLoading.value = false; @@ -347,7 +337,7 @@ const onRegister = async () => { // const recaptchaVerifiedSuccessfully = (recaptchaResponse) => { // if(recaptchaResponse["success"]) { - + // if(recaptchaResponse["score"] > RECAPTCHA_SCORE_MIN) { // return recaptchaResponse["action"] === RECAPTCHA_ACTION; @@ -395,14 +385,18 @@ onBeforeMount(async () => { .custom-btns { min-width: 128px; } + .form-check-input[type="radio"], .login .login__input, .form-select { - border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity));; + border-color: rgb(var(--color-slate-400) / var(--tw-border-opacity)); + ; } + .input-form-item { width: 48%; } + .login .login__input { min-width: unset; }