From 74e94637b9c2fb3efa4d5efafd439bbff2d394fd Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 19 Jan 2022 13:43:47 +0100 Subject: [PATCH] job in accompanying course: validation --- .../ChillPersonBundle/Entity/AccompanyingPeriod.php | 1 + .../vuejs/AccompanyingCourse/components/Confirm.vue | 7 ++++++- .../vuejs/AccompanyingCourse/components/Referrer.vue | 12 ++++++++---- .../public/vuejs/AccompanyingCourse/js/i18n.js | 4 +++- .../public/vuejs/AccompanyingCourse/store/index.js | 4 ++++ 5 files changed, 22 insertions(+), 6 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod.php b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod.php index 3d7d1a7b4..dedef0a17 100644 --- a/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod.php +++ b/src/Bundle/ChillPersonBundle/Entity/AccompanyingPeriod.php @@ -204,6 +204,7 @@ class AccompanyingPeriod implements * targetEntity=UserJob::class * ) * @Groups({"read", "write"}) + * @Assert\NotBlank(groups={AccompanyingPeriod::STEP_CONFIRMED}) */ private ?UserJob $job = null; diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Confirm.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Confirm.vue index 8c4aa2910..c69b202dc 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Confirm.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Confirm.vue @@ -110,7 +110,11 @@ export default { scopes: { msg: 'confirm.set_a_scope', anchor: '#section-70' - } + }, + job: { + msg: 'confirm.job_not_valid', + anchor: '#section-80' + }, } } }, @@ -124,6 +128,7 @@ export default { 'isOriginValid', 'isAdminLocationValid', 'isLocationValid', + 'isJobValid', 'validationKeys', 'isValidToBeConfirmed' ]), 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 f801ca355..699909cd5 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue @@ -67,13 +67,17 @@ +
+ {{ $t('job.not_valid') }} +
+