Donal Spring
2018-06-03 71eec436bdcbb5c86c11929033b6053a986e857b
src/store/actions.js
@@ -3,16 +3,19 @@
const dummyData = [
  {
    _id: 0,
    title: "Learn awesome things about Labs ðŸ”¬",
    completed: false,
    important: false
  },
  {
    _id: 1,
    title: "Learn about my friend Jenkins ðŸŽ‰",
    completed: true,
    important: false
  },
  {
    _id: 2,
    title: "Drink Coffee â˜•ðŸ’©",
    completed: false,
    important: true
@@ -43,7 +46,8 @@
    // debugger
    const todo = {
      title: state.newTodo,
      completed: false
      completed: false,
      important: false
    };
    // console.info("TESTINT BLAH BLAH ", todo);
    return axios
@@ -94,12 +98,17 @@
  /* eslint: ignore */
  updateTodo({ commit, state }, { id, important }) {
    let i = state.todos.findIndex(todo => todo._id === id);
    // console.info("BLAB HALASD", state);
    if (important) {
      // TODO - add commit imporant here!
      commit("MARK_TODO_IMPORTANT", i);
    } else {
      commit("MARK_TODO_COMPLETED", i);
    }
    // Fire and forget style backend update ;)
    return axios
      .put(config.todoEndpoint + "/" + state.todos[i]._id, state.todos[i])
      .then(data => {
        console.info("INFO - item " + id + " updated", data);
        commit("MARK_TODO_COMPLETED", i);
        console.log("INFO - item " + id + " updated");
      });
  }
};