function check(id) {
let checkbox = $("#task-" + id);
let uri = "/v1/undo";
if (checkbox.prop("checked")) {
uri = "/v1/do";
}
$.post(uri, {api_key: API_KEY, id: id}, function(data, status) {
if (status == "success") {
checkbox.prop("checked", data.task.done);
} else {
console.log(data); // NOTE TEMPORARY (need to handle errors better)
}
});
}
function new_task() {
let input = $("#new-task-input");
$.post("/v1/new", {api_key: API_KEY, content: input.val()}, function(data, status) {
if (status == "success") {
$("#new-task").before("
" + data.task.content + "");
} else {
console.log(data); // NOTE TEMPORARY (need to handle errors better)
}
});
input.val("");
return false; // prevent form submission
}
function new_api_key() {
$.get("/v1/key/new", function(data, status) {
let template = $("#api-key-template").html();
template = $(template);
$("code", template).text(data.api_key.key);
$("#new-api-key").before(template);
}).fail(function(a) {
console.log(a);
let template = $("#api-key-template").html();
template = $(template);
$("code", template).text("Failure!");
$("#new-api-key").before(template);
});
}
function delete_item(e) {
e = $(e);
while (!e.is("li")) {
e = e.parent();
}
e.remove();
}