diff --git a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/App.vue b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/App.vue index 1ef31cc2e..07fe84319 100644 --- a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/App.vue +++ b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/App.vue @@ -15,6 +15,3 @@ export default { } } - - diff --git a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/api.js b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/api.js new file mode 100644 index 000000000..79b4ec8fc --- /dev/null +++ b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/api.js @@ -0,0 +1,18 @@ +import { getSocialIssues } from 'ChillPersonAssets/vuejs/AccompanyingCourse/api.js'; + +/* +* Load socialActions by socialIssue (id) +*/ +const getSocialActionByIssue = (id) => { + const url = `/api/1.0/person/social/social-action/by-social-issue/${id}.json`; + return fetch(url) + .then(response => { + if (response.ok) { return response.json(); } + throw Error('Error with request resource response'); + }); +}; + +export { + getSocialIssues, + getSocialActionByIssue +}; diff --git a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue index 3d43ce16e..0c0fcf38b 100644 --- a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue +++ b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/components/SocialIssuesAcc.vue @@ -29,12 +29,12 @@ v-bind:multiple="false" v-bind:searchable="true" v-bind:allow-empty="true" - v-bind:show-labels="false" + v-bind:show-labels="false" + v-bind:loading="socialIssues.isLoading" v-bind:placeholder="$t('activity.choose_other_social_issue')" - v-bind:options="otherIssues" + v-bind:options="socialIssues.other" v-model="value" - @select="updateSocialIssuesList" - > + @select="addInSocialIssuesList"> - - diff --git a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/i18n.js b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/i18n.js index 459218469..89646b2ed 100644 --- a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/i18n.js +++ b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/i18n.js @@ -6,7 +6,9 @@ const appMessages = { // social_issues: "Problématiques sociales", choose_other_social_issue: "ajouter une nouvelle problématique sociale...", - accompanying_actions: "Actions d'accompagnement", + social_actions: "Actions d'accompagnement", + select_first_a_social_issue: "Sélectionnez d'abord une problématique sociale", + // add_persons: "Ajouter des personnes concernées", bloc_persons: "Usagers", diff --git a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/store.js b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/store.js index 4f30cf516..8e003dfc2 100644 --- a/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/store.js +++ b/src/Bundle/ChillActivityBundle/Resources/public/vuejs/Activity/store.js @@ -57,7 +57,7 @@ const store = createStore({ }, actions: { addPersonsInvolved({ commit }, payload) { - console.log('### action addPersonsInvolved', payload.result.type); + //console.log('### action addPersonsInvolved', payload.result.type); switch (payload.result.type) { case 'person': let aPersons = document.getElementById("chill_activitybundle_activity_persons"); @@ -75,7 +75,7 @@ const store = createStore({ commit('addPersonsInvolved', payload); }, removePersonInvolved({ commit }, payload) { - console.log('### action removePersonInvolved', payload); + //console.log('### action removePersonInvolved', payload); switch (payload.type) { case 'person': let aPersons = document.getElementById("chill_activitybundle_activity_persons");