From dcd9b18bd350c33b6c245826f48230a748856f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Thu, 11 Sep 2025 21:42:25 +0200 Subject: [PATCH] Allow creating new entities directly from `AddPersons` modal --- .../Resources/public/vuejs/PickEntity/PickEntity.vue | 1 + .../public/vuejs/_components/AddPersons.vue | 2 ++ .../_components/AddPersons/PersonChooseModal.vue | 12 +++++++++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/PickEntity/PickEntity.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/PickEntity/PickEntity.vue index 8e96a1595..a87ad4814 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/PickEntity/PickEntity.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/PickEntity/PickEntity.vue @@ -40,6 +40,7 @@ :key="uniqid" :buttonTitle="translatedListOfTypes" :modalTitle="translatedListOfTypes" + :allowCreate="true" @addNewPersons="addNewEntity" > diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue index 11b851536..35a674033 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue @@ -32,11 +32,13 @@ interface AddPersonsConfig { buttonTitle: string; modalTitle: string; options: SearchOptions; + allowCreate?: boolean; } const props = withDefaults(defineProps(), { suggested: () => [], selected: () => [], + allowCreate: () => true, }); const emit = defineEmits<{ diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonChooseModal.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonChooseModal.vue index 7d4f7216b..4c0021fc9 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonChooseModal.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonChooseModal.vue @@ -63,7 +63,15 @@ @update-selected="updateSelected" /> -
+
+ +