#8448 - devToTest #1254

Merged
alexm merged 365 commits from 8448-devToTest into test 2025-01-21 10:44:46 +00:00
1 changed files with 25 additions and 15 deletions
Showing only changes of commit 5049b05547 - Show all commits

View File

@ -19,6 +19,8 @@ const changePassDialog = ref();
const passwords = ref({ newPassword: null, repeatPassword: null }); const passwords = ref({ newPassword: null, repeatPassword: null });
const requirements = ref([]); const requirements = ref([]);
const isLoading = ref(false); const isLoading = ref(false);
const showPwd = true;
const showRpPwd = true;
const validate = async () => { const validate = async () => {
const { newPassword, repeatPassword, oldPassword } = passwords.value; const { newPassword, repeatPassword, oldPassword } = passwords.value;
@ -79,27 +81,35 @@ defineExpose({ show: () => changePassDialog.value.show() });
autofocus autofocus
/> />
<VnInput <VnInput
:label="t('New password')"
v-model="passwords.newPassword"
type="password"
:required="true" :required="true"
:info="
t('passwordRequirements', {
length: requirements.length,
nAlpha: requirements.nAlpha,
nUpper: requirements.nUpper,
nDigits: requirements.nDigits,
nPunct: requirements.nPunct,
})
"
autofocus autofocus
/> v-model="passwords.newPassword"
:label="$t('New password')"
:type="showPwd ? 'password' : 'text'"
hint=""
filled
>
<template #append>
<QIcon
:name="showPwd ? 'visibility_off' : 'visibility'"
class="cursor-pointer"
@click="showPwd = !showPwd"
/>
</template>
</VnInput>
<VnInput <VnInput
:label="t('Repeat password')" :label="t('Repeat password')"
v-model="passwords.repeatPassword" v-model="passwords.repeatPassword"
type="password" :type="showRpPwd ? 'password' : 'text'"
hint=""
/> />
<template #append>
<QIcon
:name="showRpPwd ? 'visibility_off' : 'visibility'"
class="cursor-pointer"
@click="showRpPwd = !showRpPwd"
/>
</template>
</QCardSection> </QCardSection>
</QForm> </QForm>
<QCardActions> <QCardActions>