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;
|
},
|
MARK_TODO_IMPORTANT(state, index) {
|
console.log("INFO - MARK_TODO_IMPORTANT");
|
state.todos[index].important = !state.todos[index].important;
|
}
|
};
|