Tested all fruit mutations
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
import Vue from "vue";
|
||||
import Vuex from "vuex";
|
||||
import mutations from "./mutations";
|
||||
|
||||
export const state = {
|
||||
fruits: [],
|
||||
fruit: {}
|
||||
};
|
||||
|
||||
Vue.use(Vuex);
|
||||
|
||||
export default new Vuex.Store({
|
||||
state: {
|
||||
fruits: []
|
||||
},
|
||||
mutations: import("./mutations.js"),
|
||||
actions: {},
|
||||
modules: {}
|
||||
state,
|
||||
mutations
|
||||
});
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
export default {
|
||||
setFruits(state, fruits) {
|
||||
setFruits: (state, fruits) => {
|
||||
state.fruits = fruits;
|
||||
},
|
||||
setFruit: (state, fruit) => {
|
||||
state.fruit = fruit;
|
||||
},
|
||||
addFruit: (state, fruit) => {
|
||||
state.fruits = [...state.fruits, fruit];
|
||||
},
|
||||
removeFruit: (state, id) => {
|
||||
state.fruits = state.fruits.filter(item => item.id != id);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user