bind options and key inside AddPersons component (wip)

This commit is contained in:
2021-05-08 12:57:23 +02:00
parent b24eb93c57
commit ac67f56b09
5 changed files with 36 additions and 9 deletions

View File

@@ -25,6 +25,8 @@
<add-persons
buttonTitle="persons_associated.add_persons"
v-bind:key="addNewPersons.key"
v-bind:options="addNewPersons.options"
@addNewPersons="addNewPersons">
</add-persons>
@@ -42,6 +44,18 @@ export default {
PersonItem,
AddPersons
},
data() {
return {
addNewPersons: {
key: 'persons_associated',
options: {
type: ['person'],
priority: null,
uniq: false,
}
}
}
},
computed: mapState({
participations: state => state.accompanyingCourse.participations,
counter: state => state.accompanyingCourse.participations.length

View File

@@ -40,6 +40,8 @@
<add-persons
buttonTitle="requestor.add_requestor"
v-bind:key="addNewPersons.key"
v-bind:options="addNewPersons.options"
@addNewPersons="addNewPersons">
</add-persons>
@@ -56,6 +58,14 @@ export default {
},
data() {
return {
addNewPersons: {
key: 'requestor',
options: {
type: ['person', 'thirdparty'],
priority: null,
uniq: true,
}
}
}
},
computed: {

View File

@@ -1,5 +1,4 @@
import { searchPersons } from 'ChillPersonAssets/vuejs/_api/AddPersons'
import { postParticipation } from '../../api';
import { searchPersons } from 'ChillPersonAssets/vuejs/_api/AddPersons';
// initial state
@@ -46,10 +45,10 @@ const mutations = {
// actions
const actions = {
setQuery({ commit }, payload) {
//console.log('## action: setquery: payload', payload);
console.log('## action: setquery: payload', payload);
commit('setQuery', payload.query);
if (payload.query.length >= 3) {
searchPersons(payload.query)
searchPersons(payload)
.then(suggested => new Promise((resolve, reject) => {
commit('loadSuggestions', suggested.results);
resolve();