|
45 | 45 | <p class="mt-2">{{ $t('auth.suggestions') }}</p> |
46 | 46 | <ul class="pl-2 ml-2 mt-0" style="line-height: 1.5"> |
47 | 47 | <li> |
48 | | - <i |
49 | | - v-if="passwordHasLowerCase" |
50 | | - class="pi pi-check-square" |
51 | | - ></i> |
52 | | - <i v-else class="pi pi-stop"></i> |
| 48 | + <i v-if="passwordHasLowerCase" class="pi pi-check-square" /> |
| 49 | + <i v-else class="pi pi-stop" /> |
53 | 50 | {{ $t('auth.suggestion_lowercase') }} |
54 | 51 | </li> |
55 | 52 | <li> |
56 | | - <i |
57 | | - v-if="passwordHasUpperCase" |
58 | | - class="pi pi-check-square" |
59 | | - ></i> |
60 | | - <i v-else class="pi pi-stop"></i> |
| 53 | + <i v-if="passwordHasUpperCase" class="pi pi-check-square" /> |
| 54 | + <i v-else class="pi pi-stop" /> |
61 | 55 | {{ $t('auth.suggestion_uppercase') }} |
62 | 56 | </li> |
63 | 57 | <li> |
64 | | - <i v-if="passwordHasNumber" class="pi pi-check-square"></i> |
65 | | - <i v-else class="pi pi-stop"></i> |
| 58 | + <i v-if="passwordHasNumber" class="pi pi-check-square" /> |
| 59 | + <i v-else class="pi pi-stop" /> |
66 | 60 | {{ $t('auth.suggestion_numeric') }} |
67 | 61 | </li> |
68 | 62 | <li> |
69 | | - <i v-if="passwordHasSpecial" class="pi pi-check-square"></i> |
70 | | - <i v-else class="pi pi-stop"></i> |
| 63 | + <i |
| 64 | + v-if="passwordHasSpecialCharacter" |
| 65 | + class="pi pi-check-square" |
| 66 | + /> |
| 67 | + <i v-else class="pi pi-stop" /> |
71 | 68 | {{ |
72 | 69 | $t('auth.suggestion_special_character', { |
73 | 70 | characters: SPECIAL_CHARACTERS, |
74 | 71 | }) |
75 | 72 | }} |
76 | 73 | </li> |
77 | 74 | <li> |
78 | | - <i |
79 | | - v-if="passwordInput.length >= 8" |
80 | | - class="pi pi-check-square" |
81 | | - ></i> |
82 | | - <i v-else class="pi pi-stop"></i> |
83 | | - {{ $t('auth.suggestion_min_chars') }} |
| 75 | + <i v-if="passwordHasMinLength" class="pi pi-check-square" /> |
| 76 | + <i v-else class="pi pi-stop" /> |
| 77 | + {{ $t('auth.suggestion_min_chars', PASSWORD_MIN_LENGTH) }} |
84 | 78 | </li> |
85 | 79 | </ul> |
86 | 80 | </template> |
|
155 | 149 | </template> |
156 | 150 |
|
157 | 151 | <script setup lang="ts"> |
158 | | -import { AcceptNewsLetter } from '~/utils/extras'; |
159 | 152 | import type { UserAttributes } from '@supabase/supabase-js'; |
| 153 | +import { AcceptNewsLetter } from '~/utils/extras'; |
160 | 154 |
|
161 | 155 | import { isInvalidEmail } from '@/utils/email'; |
162 | 156 | import { |
@@ -200,7 +194,10 @@ const disableUpdateButton = computed( |
200 | 194 | const passwordHasLowerCase = computed(() => hasLowerCase(passwordInput.value)); |
201 | 195 | const passwordHasUpperCase = computed(() => hasUpperCase(passwordInput.value)); |
202 | 196 | const passwordHasNumber = computed(() => hasNumber(passwordInput.value)); |
203 | | -const passwordHasSpecial = computed(() => hasSpecialChar(passwordInput.value)); |
| 197 | +const passwordHasSpecialCharacter = computed(() => |
| 198 | + hasSpecialChar(passwordInput.value), |
| 199 | +); |
| 200 | +const passwordHasMinLength = computed(() => hasMinLength(passwordInput.value)); |
204 | 201 |
|
205 | 202 | function showWarning() { |
206 | 203 | showDeleteModal.value = true; |
|
0 commit comments