From 4d0cfbb3960930ec20d59aea08a94c0385b6eeb1 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Wed, 2 Jun 2021 22:20:19 +0200 Subject: [PATCH] OnTheFly modal, Person Sub-component: create/edit form, show --- .../public/vuejs/_components/OnTheFly.vue | 28 ++- .../vuejs/_components/OnTheFly/Create.vue | 23 +- .../vuejs/_components/OnTheFly/Person.vue | 22 -- .../vuejs/_components/OnTheFly/ThirdParty.vue | 1 + .../Resources/public/vuejs/_api/OnTheFly.js | 48 ++++ .../public/vuejs/_components/AddPersons.vue | 8 +- .../AddPersons/PersonSuggestion.vue | 2 +- .../vuejs/_components/OnTheFly/Person.vue | 210 ++++++++++++++++++ .../Resources/public/vuejs/_js/i18n.js | 16 +- .../views/AccompanyingCourse/index.html.twig | 2 +- 10 files changed, 319 insertions(+), 41 deletions(-) delete mode 100644 src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue create mode 100644 src/Bundle/ChillPersonBundle/Resources/public/vuejs/_api/OnTheFly.js create mode 100644 src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue index 4e41a4adb..ac5362ce7 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue @@ -20,7 +20,8 @@ + v-bind:action="action" + ref="castPerson"> @@ -28,13 +29,15 @@ + v-bind:action="action" + ref="castThirdparty"> @@ -44,7 +47,10 @@ class="sc-button bt-update"> @@ -55,8 +61,8 @@ diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue deleted file mode 100644 index 78bf4fdf9..000000000 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/ThirdParty.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/ThirdParty.vue index 768954778..b8dced534 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/ThirdParty.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/ThirdParty.vue @@ -16,6 +16,7 @@ export default { name: "OnTheFlyThirdParty", props: ['id', 'type', 'action'] } +// TODO move in ChillThirdpartyAssets diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.js index e92a81e62..0f019c26b 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_js/i18n.js @@ -15,7 +15,21 @@ const personMessages = { person: { firstname: "Prénom", lastname: "Nom", - born: "né le ", + born: "né{e} le ", + center_id: "Identifiant du centre", + center_type: "Type de centre", + center_name: "Territoire", // vendée + phonenumber: "Téléphone", + mobilenumber: "Mobile", + altnames: "Autres noms", + gender: { + title: "Genre", + placeholder: "Choisissez le genre de l'usager", + woman: "Femme", + man: "Homme", + neuter: "Neutre", + } + }, error_only_one_person: "Une seule personne peut être sélectionnée !" } diff --git a/src/Bundle/ChillPersonBundle/Resources/views/AccompanyingCourse/index.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/AccompanyingCourse/index.html.twig index 98f26987f..3fe5c56db 100644 --- a/src/Bundle/ChillPersonBundle/Resources/views/AccompanyingCourse/index.html.twig +++ b/src/Bundle/ChillPersonBundle/Resources/views/AccompanyingCourse/index.html.twig @@ -31,7 +31,7 @@ {% set gender = (p.person.gender == 'woman') ? 'fa-venus' : (p.person.gender == 'man') ? 'fa-mars' : 'fa-neuter' %} {% set genderTitle = (p.person.gender == 'woman') ? 'femme' : - (p.person.gender == 'homme') ? 'fa-mars' : 'neutre' %} + (p.person.gender == 'man') ? 'homme' : 'neutre' %} {{ born ~ ' le ' ~ p.person.birthdate|format_date('short') }}