| | |
| | | export default { |
| | | SET_LOADING(state, bool) { |
| | | console.log("INFO - Setting loading wheel"); |
| | | state.loading = bool; |
| | | }, |
| | | SET_TODOS(state, todos) { |
| | | console.log("INFO - Setting todos"); |
| | | state.todos = todos; |
| | | }, |
| | | SET_NEW_TODO(state, todo) { |
| | | console.log("INFO - Setting new todo"); |
| | | state.newTodo = todo; |
| | | }, |
| | | ADD_TODO(state, todo) { |
| | | console.log('INFO - add todo', todo); |
| | | console.log("INFO - Add todo", todo); |
| | | state.todos.push(todo); |
| | | }, |
| | | REMOVE_TODO(state, todo) { |
| | | var todos = state.todos; |
| | | todos.splice(todos.indexOf(todo), 1); |
| | | }, |
| | | CLEAR_NEW_TODO(state) { |
| | | state.newTodo = ''; |
| | | console.log('INFO - clearing new todo'); |
| | | console.log("INFO - Clearing new todo"); |
| | | state.newTodo = ""; |
| | | }, |
| | | CLEAR_ALL_DONE_TODOS(state) { |
| | | state.todos = state.todos.filter(obj => obj.complete === false); |
| | | console.log("INFO - Clearing all done todos"); |
| | | state.todos = state.todos.filter(obj => obj.completed === false); |
| | | }, |
| | | CLEAR_ALL_TODOS(state) { |
| | | state.todos = [ |
| | | // { title: "", id: "0", complete: false, important: false } |
| | | ]; |
| | | console.log('INFO - clearing all todos'); |
| | | console.log("INFO - Clearing all todos"); |
| | | state.todos = []; |
| | | }, |
| | | UPDATE_TODO(state, todo) { |
| | | state.todos.map((todo => todo.id === eachTodo.id) || eachTodo); |
| | | console.log('INFO - update a todo'); |
| | | // state.todos.find(eachTodo => eachTodo.id === todo.id) |
| | | // arr1.map(obj => arr2.find(o => o.id === obj.id) || obj); |
| | | |
| | | |
| | | // take a current todo, change one of its parameters, update todo. |
| | | // state.todos.find(todo); |
| | | // myArray.find(x => x.id === '45') |
| | | // set state.todos.oldTodo = newTodo |
| | | |
| | | MARK_TODO_COMPLETED(state, index) { |
| | | console.log("INFO - MARK_TODO_COMPLETED"); |
| | | state.todos[index].completed = !state.todos[index].completed; |
| | | } |
| | | }; |