From a7131653c9047381f7fb27c72a19b2e2c1a38808 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 17 Jun 2021 22:47:33 +0200 Subject: [PATCH 1/9] finish merge (oups) + layout of household in members editor app --- .../public/vuejs/_components/ShowAddress.vue | 4 +- .../vuejs/HouseholdMembersEditor/App.vue | 21 ++-- .../components/Household.vue | 13 +- .../vuejs/HouseholdMembersEditor/js/i18n.js | 4 +- .../HouseholdMembersEditor/store/index.js | 68 +++++++--- .../vuejs/_components/Household/Household.vue | 117 ++++++++++++++++++ 6 files changed, 194 insertions(+), 33 deletions(-) create mode 100644 src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Household/Household.vue diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/ShowAddress.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/ShowAddress.vue index c991b7763..d76f7a056 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/ShowAddress.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/ShowAddress.vue @@ -1,4 +1,5 @@ From 9d58356b90c5ff33ddafada9dfe72cf205e18609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 17 Jun 2021 22:54:46 +0200 Subject: [PATCH 2/9] remove drag-and-drop behaviour --- .../components/Concerned.vue | 44 +++---------------- .../vuejs/HouseholdMembersEditor/js/i18n.js | 1 + 2 files changed, 7 insertions(+), 38 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/Concerned.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/Concerned.vue index b2842de00..cacd71fd2 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/Concerned.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/components/Concerned.vue @@ -21,13 +21,10 @@
-
@@ -89,21 +86,18 @@ v-for="position in positions" >

{{ position.label.fr }}

-
+ +
-
- {{ $t('household_members_editor.drop_persons_here', {'position': position.label.fr }) }} -
+
+ +
+

{{ $t('household_members_editor.concerned.no_person_in_position') }}

@@ -120,22 +114,6 @@ div.person { } } -.drag-icon { - height: 1.1em; - margin-right: 0.5em; -} - -.droppable_zone { - background-color: var(--chill-llight-gray); - color: white; - font-size: large; - text-align: center; - display: table-cell; - vertical-align: middle; - padding: 1em; - background: linear-gradient(to top, var(--chill-light-gray), 30%, var(--chill-llight-gray)); -} - .move_to { .move_hint { text-align: center; @@ -194,18 +172,8 @@ export default { this.$refs.addPersons.resetSearch(); // to cast child method modal.showModal = false; }, - onStartDragConcern(evt, person_id) { - evt.dataTransfer.dropEffect = 'move' - evt.dataTransfer.effectAllowed = 'move' - evt.dataTransfer.setData('application/x.person', person_id) - }, - onDropConcern(evt, position_id) { - const person_id = Number(evt.dataTransfer.getData('application/x.person')); - this.moveToPosition(person_id, position_id); - }, moveToPosition(person_id, position_id) { this.$store.dispatch('markPosition', { person_id, position_id }); - }, removeConcerned(conc) { this.$store.dispatch('removeConcerned', conc); diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/js/i18n.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/js/i18n.js index 6e2f395c7..a058a976a 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/js/i18n.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdMembersEditor/js/i18n.js @@ -19,6 +19,7 @@ const appMessages = { move_to: "Déplacer vers", persons_to_positionnate: 'Usagers à positionner', persons_leaving: "Usagers quittant leurs ménages", + no_person_in_position: "Aucun usager ne sera ajouté à cette position", }, drop_persons_here: "Glissez-déposez ici les usagers pour la position \"{position}\"", all_positionnated: "Tous les usagers sont positionnés", From f1120af59e3c166108c6bb83f0baa75cd92823c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 17 Jun 2021 23:10:18 +0200 Subject: [PATCH 3/9] add 'holder' in list of persons --- .../vuejs/_components/Household/Household.vue | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Household/Household.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Household/Household.vue index df421a8e8..def7e6971 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Household/Household.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/Household/Household.vue @@ -11,11 +11,14 @@
-
+
{{ $t('current_members') }}: -