Guest User

Untitled

a guest
Nov 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. /getTsk GET
  2. /addTsk POST
  3. /delTsk POST
  4.  
  5. <!-- Pending task loads here -->
  6. <!-- On reload, everything in this div is deleted -->
  7. <!-- The tasks div are then added into this div -->
  8. <div id="pendingTasks"></div>
  9.  
  10. function saveTasks(value) {
  11. let request = new XMLHttpRequest();
  12. request.onreadystatechange = function () {
  13. if (request.readyState == request.DONE) {
  14. if (request.status === 200) {
  15. reloadPending(); //If sucessfully added task, then reload the corresponding div
  16. showAlert("New Task Added.", "alert-success");
  17. } else {
  18. showAlert("Failed to Add New Task, Please try again later.", "alert-danger");
  19. }
  20. }
  21. };
  22. request.open("POST", ep_prefix + "/addTsk");
  23. request.setRequestHeader("Content-type", "application/json");
  24. request.send(JSON.stringify({ description: value }));
  25. }
  26.  
  27. function reloadPending() {
  28. let content = document.getElementById("pendingTasks");
  29. content.innerHTML = "";
  30.  
  31. makeGetRequest("GET", "/getTsks", initPending, showEmptyPending, "?status=0"); //Get all the task from backend again
  32. }
  33.  
  34. //Population of the entries
  35. let fragment = document.createDocumentFragment();
  36. console.log(tasks.length);
  37. for (let i = 0; i < tasks.length; i++) {
  38. console.log(tasks[i]);
  39. let taskElements = createTask(tasks[i], "pending");
  40. fragment.appendChild(taskElements);
  41. }
  42. document.getElementById("pendingTasks").appendChild(fragment);
  43.  
  44. [task #N (created 2017-11-21 09:55)] Ask question on SE
Add Comment
Please, Sign In to add comment