create addPersons store module, move state/getters/mutations/actions in module

This commit is contained in:
2021-05-07 12:03:36 +02:00
parent ad690db886
commit b4274264a7
6 changed files with 107 additions and 77 deletions

View File

@@ -55,7 +55,7 @@
</template>
<template v-slot:footer>
<button class="sc-button green" @click="addPersons">
<button class="sc-button green" @click="addNewPersons">
<i class="fa fa-plus fa-fw"></i>{{ $t('action.add')}}
</button>
</template>
@@ -84,26 +84,28 @@ export default {
}
},
computed: {
...mapState(['add_persons']),
...mapState({
addPersons: state => state.addPersons
}),
query: {
set(query) {
this.$store.dispatch('setQuery', { query });
},
get() {
return this.add_persons.query;
return this.addPersons.query;
}
},
suggested() {
return this.add_persons.suggested;
return this.addPersons.suggested;
},
suggestedCounter() {
return this.add_persons.suggested.length;
return this.addPersons.suggested.length;
},
selected() {
return this.add_persons.selected;
return this.addPersons.selected;
},
selectedCounter() {
return this.add_persons.selected.length;
return this.addPersons.selected.length;
},
selectedAndSuggested() {
return this.$store.getters.selectedAndSuggested;
@@ -116,7 +118,7 @@ export default {
this.$refs.search.focus();
})
},
addPersons() {
addNewPersons() {
console.log('@@@ CLICK button addPersons')
this.selected.forEach(function(item) {
//console.log('# dispatch action for each item', item);

View File

@@ -42,12 +42,9 @@ export default {
this.$store.dispatch('updateSelected', value);
},
get() {
return this.$store.state.add_persons.selected;
return this.$store.state.addPersons.selected;
}
},
//selectedAndSuggested() {
// return this.$store.getters.selectedAndSuggested;
//},
isChecked() {
return (this.selected.indexOf(this.item) === -1) ? false : true;
}