diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js index b48cb43b7..af803c876 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/index.js @@ -1,6 +1,5 @@ import 'es6-promise/auto'; import { createStore } from 'vuex'; -//import addPersons from './modules/addPersons' import { getAccompanyingCourse, postParticipation } from '../api'; const debug = process.env.NODE_ENV !== 'production'; @@ -13,7 +12,6 @@ let initPromise = getAccompanyingCourse(id) const store = createStore({ strict: debug, modules: { - //addPersons }, state: { accompanyingCourse: accompanying_course, diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/modules/addPersons.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/modules/addPersons.js deleted file mode 100644 index 15cc7c5a6..000000000 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/store/modules/addPersons.js +++ /dev/null @@ -1,72 +0,0 @@ -import { searchPersons } from 'ChillPersonAssets/vuejs/_api/AddPersons'; - - -// initial state -const state = { - query: "", - suggested: [], - selected: [] -} - -// getters -const getters = { - selectedAndSuggested: state => { - const uniqBy = (a, key) => [ - ...new Map( - a.map(x => [key(x), x]) - ).values() - ]; - let union = [...new Set([ - ...state.suggested.slice().reverse(), - ...state.selected.slice().reverse(), - ])]; - return uniqBy(union, k => k.id); - } -} - -// mutations -const mutations = { - setQuery(state, query) { - state.query = query; - }, - loadSuggestions(state, suggested) { - state.suggested = suggested; - }, - updateSelected(state, value) { - state.selected = value; - }, - resetState(state, selected) { - state.selected = state.selected.filter(value => value !== selected); - state.query = ""; - state.suggested = []; - } -} - -// actions -const actions = { - setQuery({ commit }, payload) { - console.log('## action: setquery: payload', payload); - commit('setQuery', payload.query); - if (payload.query.length >= 3) { - searchPersons(payload) - .then(suggested => new Promise((resolve, reject) => { - commit('loadSuggestions', suggested.results); - resolve(); - })); - } else { - commit('loadSuggestions', []); - } - }, - updateSelected({ commit }, payload) { - //console.log('## action: update selected values: payload', payload); - commit('updateSelected', payload); - } -} - -export default { - //namespaced: true, - state, - getters, - actions, - mutations -}