| | |
| | | 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) { |
| | | console.log('INFO - Removing todo'); |
| | | var todos = state.todos; |
| | | todos.splice(todos.indexOf(todo), 1); |
| | | }, |
| | | CLEAR_NEW_TODO(state) { |
| | | console.log('INFO - Clearing new todo'); |
| | | state.newTodo = ''; |
| | | console.log('INFO - clearing new todo'); |
| | | }, |
| | | 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'); |
| | | UPDATE_TODO(state, updatedTodos) { |
| | | console.log('INFO - Update a todo'); |
| | | // state.todos.map((obj => ((obj.id !== todo.id )|| todo))); |
| | | // const foundIndex = state.todos.findIndex(obj => (obj.id === todo.id )); |
| | | // state.todos[foundIndex] = todo; |
| | | state.todos = updatedTodos; |
| | | // don't do this, maybe google instead |
| | | |
| | | |
| | | // state.todos.find(eachTodo => eachTodo.id === todo.id) |
| | | // arr1.map(obj => arr2.find(o => o.id === obj.id) || obj); |
| | | |