From 2fe1605385c0d92e95468a3b9d6a9bee804f5c80 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Wed, 30 Jun 2021 17:07:48 +0200 Subject: [PATCH] vue accompanyingCourse, adding an origin sub-component --- .../Entity/AccompanyingPeriod/Origin.php | 7 +++ .../components/OriginDemand.vue | 45 ++++++++++++++++-- .../components/Referrer.vue | 4 +- .../vuejs/AccompanyingCourse/js/i18n.js | 2 + .../vuejs/AccompanyingCourse/store/index.js | 11 +++++ .../AccompanyingPeriodOriginNormalizer.php | 46 +++++++++++++++++++ 6 files changed, 109 insertions(+), 6 deletions(-) create mode 100644 src/Bundle/ChillPersonBundle/Serializer/Normalizer/AccompanyingPeriodOriginNormalizer.php diff --git a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/Origin.php b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/Origin.php index 3175e3156..aaf2bec94 100644 --- a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/Origin.php +++ b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod/Origin.php @@ -24,10 +24,17 @@ namespace Chill\PersonBundle\Entity\AccompanyingPeriod; use Doctrine\ORM\Mapping as ORM; use Symfony\Component\Serializer\Annotation\Groups; +use Symfony\Component\Serializer\Annotation as Serializer; +use Symfony\Component\Serializer\Annotation\DiscriminatorMap; /** * @ORM\Entity * @ORM\Table(name="chill_person_accompanying_period_origin") + * @Serializer\DiscriminatorMap( + * typeProperty="type", + * mapping={ + * "origin"=Origin::class + * }) */ class Origin { diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/OriginDemand.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/OriginDemand.vue index 8706601e2..1a4ad5fe8 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/OriginDemand.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/OriginDemand.vue @@ -1,17 +1,37 @@ - + diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue index c566d2281..aa10b76a2 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue @@ -3,7 +3,7 @@

{{ $t('referrer.title') }}

-