donal
2018-04-16 78a403c450425ea86fad7df5737a4a53ed4c6714
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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);
    state.todos.push(todo);
  },
  CLEAR_NEW_TODO(state) {
    console.log("INFO - Clearing new todo");
    state.newTodo = "";
  },
  CLEAR_ALL_DONE_TODOS(state) {
    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");
    state.todos = [];
  },
  MARK_TODO_COMPLETED(state, index) {
    console.log("INFO - MARK_TODO_COMPLETED");
    state.todos[index].completed = !state.todos[index].completed;
  }
};