diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js index e0145f91c..9c5b4cf8a 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js @@ -4,8 +4,8 @@ * * @id integer - id of accompanyingCourse */ -let getAccompanyingCourse = (id) => { //tmp - const url = `/api/1.0/person/accompanying-course/${id}.json` +const getAccompanyingCourse = (id) => { + const url = `/api/1.0/person/accompanying-course/${id}.json`; return fetch(url) .then(response => { if (response.ok) { return response.json(); } @@ -21,8 +21,8 @@ let getAccompanyingCourse = (id) => { //tmp * @person_id integer - id of person * @method string - POST or DELETE */ -let postParticipation = (id, person_id, method) => { - const url = `/api/1.0/person/accompanying-course/${id}/participation.json` +const postParticipation = (id, person_id, method) => { + const url = `/api/1.0/person/accompanying-course/${id}/participation.json`; return fetch(url, { method: method, headers: { diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_api/AddPersons.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_api/AddPersons.js index 76b907c10..695a4dc35 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_api/AddPersons.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_api/AddPersons.js @@ -1,12 +1,23 @@ +/* +* Build query string with query and options +*/ +const parametersToString = ({ query, options }) => { + let types =''; + options.type.forEach(function(type) { + types += '&type[]=' + type; + }); + return 'q=' + query + types + '&uniq=' + options.uniq; +}; + /* * Endpoint chill_person_search * method GET, get a list of persons * * @query string - the query to search for */ -let searchPersons = ({ query, options }) => { - console.log('options', options); - let url = `/fr/search.json?name=person_regular&q=${query}`; +const searchPersons = ({ query, options }) => { + let queryStr = parametersToString({ query, options }); + let url = `/fr/search.json?name=person_regular&${queryStr}`; return fetch(url) .then(response => { if (response.ok) { return response.json(); } @@ -21,9 +32,9 @@ let searchPersons = ({ query, options }) => { * NOTE: this is a temporary WIP endpoint, return inconsistent random results * @query string - the query to search for */ -let searchPersons_2 = ({ query, options }) => { - console.log('options', options); - let url = `/api/1.0/search.json?q=${query}` +const searchPersons_2 = ({ query, options }) => { + let queryStr = parametersToString({ query, options }); + let url = `/api/1.0/search.json?${queryStr}`; return fetch(url) .then(response => { if (response.ok) { return response.json(); }