mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
person: new person modal: add email field + re-order fields
This commit is contained in:
parent
64d3edfc42
commit
bcdddcde9b
@ -21,14 +21,19 @@
|
|||||||
|
|
||||||
<div v-else-if="action === 'edit' || action === 'create'">
|
<div v-else-if="action === 'edit' || action === 'create'">
|
||||||
|
|
||||||
|
<div class="form-floating mb-3">
|
||||||
|
<input class="form-control form-control-lg" id="lastname" v-model="lastName" v-bind:placeholder="$t('person.lastname')" />
|
||||||
|
<label for="lastname">{{ $t('person.lastname') }}</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-floating mb-3">
|
<div class="form-floating mb-3">
|
||||||
<input class="form-control form-control-lg" id="firstname" v-model="firstName" v-bind:placeholder="$t('person.firstname')" />
|
<input class="form-control form-control-lg" id="firstname" v-model="firstName" v-bind:placeholder="$t('person.firstname')" />
|
||||||
<label for="firstname">{{ $t('person.firstname') }}</label>
|
<label for="firstname">{{ $t('person.firstname') }}</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-floating mb-3">
|
<div v-for="(a, i) in config.altNames" :key="a.key" class="form-floating mb-3">
|
||||||
<input class="form-control form-control-lg" id="lastname" v-model="lastName" v-bind:placeholder="$t('person.lastname')" />
|
<input class="form-control form-control-lg" :id="a.key" v-model="altNames[i]" />
|
||||||
<label for="lastname">{{ $t('person.lastname') }}</label>
|
<label :for="a.key">{{ a.labels.fr }}</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- TODO fix placeholder if undefined
|
<!-- TODO fix placeholder if undefined
|
||||||
@ -43,11 +48,6 @@
|
|||||||
<label>{{ $t('person.gender.title') }}</label>
|
<label>{{ $t('person.gender.title') }}</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-for="(a, i) in config.altNames" :key="a.key" class="form-floating mb-3">
|
|
||||||
<input class="form-control form-control-lg" :id="a.key" v-model="altNames[i]" />
|
|
||||||
<label :for="a.key">{{ a.labels.fr }}</label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="input-group mb-3">
|
<div class="input-group mb-3">
|
||||||
<span class="input-group-text" id="birthdate"><i class="fa fa-fw fa-birthday-cake"></i></span>
|
<span class="input-group-text" id="birthdate"><i class="fa fa-fw fa-birthday-cake"></i></span>
|
||||||
<input type="date"
|
<input type="date"
|
||||||
@ -76,6 +76,15 @@
|
|||||||
aria-describedby="mobilenumber" />
|
aria-describedby="mobilenumber" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="input-group mb-3">
|
||||||
|
<span class="input-group-text" id="email"><i class="fa fa-fw fa-at"></i></span>
|
||||||
|
<input class="form-control form-control-lg"
|
||||||
|
v-model="email"
|
||||||
|
v-bind:placeholder="$t('person.email')"
|
||||||
|
v-bind:aria-label="$t('person.email')"
|
||||||
|
aria-describedby="email" />
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -145,6 +154,10 @@ export default {
|
|||||||
set(value) { this.person.mobilenumber = value; },
|
set(value) { this.person.mobilenumber = value; },
|
||||||
get() { return this.person.mobilenumber; }
|
get() { return this.person.mobilenumber; }
|
||||||
},
|
},
|
||||||
|
email: {
|
||||||
|
set(value) { this.person.email = value; },
|
||||||
|
get() { return this.person.email; }
|
||||||
|
},
|
||||||
genderClass() {
|
genderClass() {
|
||||||
switch (this.person.gender) {
|
switch (this.person.gender) {
|
||||||
case 'woman':
|
case 'woman':
|
||||||
|
@ -30,6 +30,7 @@ const personMessages = {
|
|||||||
phonenumber: "Téléphone",
|
phonenumber: "Téléphone",
|
||||||
mobilenumber: "Mobile",
|
mobilenumber: "Mobile",
|
||||||
altnames: "Autres noms",
|
altnames: "Autres noms",
|
||||||
|
email: "Courriel",
|
||||||
gender: {
|
gender: {
|
||||||
title: "Genre",
|
title: "Genre",
|
||||||
placeholder: "Choisissez le genre de l'usager",
|
placeholder: "Choisissez le genre de l'usager",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user