donal
2018-04-16 78a403c450425ea86fad7df5737a4a53ed4c6714
src/store/mutations.js
@@ -1,38 +1,34 @@
export default {
  SET_LOADING(state, bool) {
    console.log('INFO - Setting loading wheel');
    console.log("INFO - Setting loading wheel");
    state.loading = bool;
  },
  SET_TODOS(state, todos) {
    console.log('INFO - Setting todos');
    console.log("INFO - Setting todos");
    state.todos = todos;
  },
  SET_NEW_TODO(state, todo) {
    console.log('INFO - Setting new 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);
  },
  CLEAR_NEW_TODO(state) {
    console.log('INFO - Clearing new todo');
    state.newTodo = '';
    console.log("INFO - Clearing new todo");
    state.newTodo = "";
  },
  CLEAR_ALL_DONE_TODOS(state) {
    console.log('INFO - Clearing all done todos');
    console.log("INFO - Clearing all done todos");
    state.todos = state.todos.filter(obj => obj.completed === false);
  },
  CLEAR_ALL_TODOS(state) {
    console.log('INFO - Clearing all todos');
    console.log("INFO - Clearing all todos");
    state.todos = [];
  },
  MARK_TODO_COMPLETED(state, index) {
    console.log('INFO - MARK_TODO_COMPLETED');
    console.log("INFO - MARK_TODO_COMPLETED");
    state.todos[index].completed = !state.todos[index].completed;
  },
  MARK_TODO_IMPORTANT(state, index) {
    console.log('INFO - MARK_TODO_IMPORTANT');
    state.todos[index].important = !state.todos[index].important;
  }
};