-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtaskadder.js
More file actions
60 lines (45 loc) · 1.25 KB
/
Copy pathtaskadder.js
File metadata and controls
60 lines (45 loc) · 1.25 KB
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/*
// adding a task
let add_task = document.getElementById("add-task");
let task_form = document.getElementById("task-form");
let close = document.getElementById("close");
let task_list = [];
task_form.addEventListener("submit", (e)=> {
addTask(e);
});
function addTask(e) {
e.preventDefault();
let newTask = {};
let aTask = document.querySelector(".aTask");
let taskName = document.getElementById("taskName");
let taskDate = document.getElementById("taskDate");
newTask.name = taskName.value;
newTask.due = taskDate.value;
taskName.value = "";
taskDate.value = "";
task_list.push(newTask);
postTask();
close.click();
console.log(task_list);
}
function postTask() {
let allTasks = Array.from(document.querySelectorAll(".taskStuff"));
if(allTasks.length > 0) {
allTasks.forEach(aTask =>{
aTask.remove();
})
}
task_list.map(aTask =>{
let tr = document.createElement("tr");
tr.classList = "taskStuff";
let tdName = document.createElement("td");
tdName.innerText = aTask.name;
let tdDue = document.createElement("td");
tdDue.innerText = aTask.due;
tr.appendChild(tdName);
tr.appendChild(tdDue);
document.getElementById("task-table").appendChild(tr);
localStorage.setItem("allTasks", JSON.stringify(task_list));
})
}
*/