-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
64 lines (54 loc) · 1.63 KB
/
Copy pathscript.js
File metadata and controls
64 lines (54 loc) · 1.63 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
61
62
63
64
let toDoList={
Tasks:[],
save :() => {
let task=document.getElementById("task");
let Periorty=document.getElementById("Periorty");
let date=document.getElementById("d");
let Task={
TaskId:toDoList.Tasks.length,
Taskname:task.value,
Periority:Periorty.value,
Date:d.value
};
if(task.value==""||date.value==""){
}else{toDoList.Tasks.push(Task);
localStorage.setItem("Tasks",JSON.stringify(toDoList.Tasks));
}
task.value="";
date.value="";
Periorty.value="Select Periorty";
},
DeleteTask:(Task)=>{
console.log(toDoList.Tasks);
Task.remove(Task);
localStorage.removeItem("Task",JSON.stringify(toDoList.Tasks))
}
,RemoveAll:()=>{
localStorage.clear();
localStorage.RemoveAll();
}
,show:()=>{
let savedArray=JSON.parse(localStorage.getItem("Tasks"));
let container=document.getElementById("container");
container.innerHTML="";
let savedTask="";
savedArray.forEach(function(Task){
savedTask+="<div class="+Task.Periority+"><div class='low'><div>"+Task.Taskname+"</div>";
savedTask+="<div>"+Task.Periority+"</div>";
savedTask+="<div>"+Task.Date+"</div></div></div>";
});
container.innerHTML=savedTask;
console.log(savedArray);
},
Clear:()=>{
task.value="";
},GetDatafromStorage:()=>{
let savedArray=JSON.parse(localStorage.getItem("Tasks"));
console.log(savedArray);
toDoList.Tasks=savedArray;
return savedArray;
}
}
document.getElementById("save").addEventListener("click",toDoList.save);
document.getElementById("save").addEventListener("click",toDoList.show);
toDoList.show();