From 16c86daafb49e31473f15dd548c34d7f0afd4ef6 Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 19 Jan 2022 13:22:43 +0100 Subject: [PATCH] accompanying course: add selector for accompanying course job --- .../public/vuejs/AccompanyingCourse/api.js | 13 ++--- .../components/Referrer.vue | 57 ++++++++++++++++++- .../vuejs/AccompanyingCourse/js/i18n.js | 4 ++ .../vuejs/AccompanyingCourse/store/index.js | 28 +++++++-- 4 files changed, 86 insertions(+), 16 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js index 8e4134205..ab95229a2 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js @@ -15,21 +15,15 @@ const getAccompanyingCourse = (id) => { }); }; -const getUsers = () => { - const url = `/api/1.0/main/user.json`; - - return fetchResults(url); -}; +const getUsers = () => fetchResults('/api/1.0/main/user.json'); const getReferrersSuggested = (course) => { const url = `/api/1.0/person/accompanying-course/${course.id}/referrers-suggested.json`; - return fetchResults(url); } -/* -* Endpoint -*/ +const getUserJobs = () => fetchResults('/api/1.0/main/user-job.json'); + const getSocialIssues = () => { const url = `/api/1.0/person/social-work/social-issue.json`; return fetch(url) @@ -54,4 +48,5 @@ export { getAccompanyingCourse, getUsers, getReferrersSuggested, + getUserJobs }; 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 0556e342a..f801ca355 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Referrer.vue @@ -15,13 +15,33 @@ :searchable="true" :placeholder="$t('referrer.placeholder')" v-model="value" - v-bind:options="users" + :options="users" :select-label="$t('multiselect.select_label')" :deselect-label="$t('multiselect.deselect_label')" :selected-label="$t('multiselect.selected_label')" @select="updateReferrer"> + + + + +