From fbd17a1de62f60394ef4cddd138ac25f55d87573 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Fri, 1 Oct 2021 17:38:19 +0200 Subject: [PATCH] OnTheFly: adding displayBadge option to replace button by badge When using displayBadge=true, you need to pass buttonText=string with badge content. Limitation: onTheFly cannot use directly PersonRenderBox to display badge, because it don't have person object in props ! --- .../Resources/public/vuejs/OnTheFly/App.vue | 1 + .../vuejs/OnTheFly/components/OnTheFly.vue | 18 ++++++++++--- .../Resources/public/vuejs/OnTheFly/index.js | 5 ++-- .../OnTheFly/_insert_vue_onthefly.html.twig | 27 ++++++++++++++----- .../AccompanyingCourse/_concerned.html.twig | 17 ------------ .../views/AccompanyingCourse/index.html.twig | 12 ++++++++- 6 files changed, 50 insertions(+), 30 deletions(-) delete mode 100644 src/Bundle/ChillPersonBundle/Resources/views/AccompanyingCourse/_concerned.html.twig diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/App.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/App.vue index 63c1ad5bd..c4c014e19 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/App.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/App.vue @@ -4,6 +4,7 @@ :id="context.id" :action="context.action" :buttonText="options.buttonText" + :displayBadge="options.displayBadge === 'true'" @saveFormOnTheFly="saveFormOnTheFly"> diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue index 7cfb04651..237166e62 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue @@ -1,6 +1,11 @@