-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
72 lines (59 loc) · 2.05 KB
/
script.js
File metadata and controls
72 lines (59 loc) · 2.05 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
65
66
67
68
69
70
71
72
const btn = document.querySelector("#add");
const text = document.querySelector("#itam");
const list = document.querySelector("#list");
const time = document.querySelector("#time");
// const delet = document.querySelector('#delete');
btn.addEventListener("click", function () {
const btndelete = document.createElement("button");
const complete = document.createElement("button");
const timeout = document.createElement("span");
const timnum = document.createElement("span");
var txt = text.value;
var tim = time.value;
if (txt == "" || tim == "") {
alert("Please Full input");
} else {
const li = document.createElement("li");
btndelete.classList.add("btn");
btndelete.classList.add("btn-danger");
btndelete.innerHTML = '<i class="fa fa-trash-alt"></i>';
complete.classList.add("btn");
complete.classList.add("btn-success");
complete.innerHTML = '<i class="fa fa-check"></i>';
timeout.classList.add("time");
timnum.innerHTML = tim;
timeout.innerHTML = " Time out :(" + timnum.outerHTML + "m)";
li.innerHTML = txt + timeout.outerHTML;
li.append(btndelete);
li.append(complete);
list.insertBefore(li, list.childNodes[0]);
setTimeout(() => {
const Class_name = li.className.split(" ")[0];
if (Class_name == "complete") return;
timerFaild(li);
}, tim * 60000);
setInterval(() => {
change(timnum.innerText, li);
}, 60000);
}
btndelete.addEventListener("click", function () {
console.log(this.parentNode.parentNode.removeChild(this.parentNode));
});
complete.addEventListener("click", function () {
console.log(this.parentNode.classList.add("complete"));
this.classList.add("hidden");
});
function timerFaild(li) {
console.log(li.classList.add("timeout"));
}
function change(num, li) {
var i = --num;
if (i == -1) {
return;
} else timnum.innerText = i;
timeout.innerHTML = " Time out :(" + timnum.outerHTML + "m)";
li.innerHTML = txt + timeout.outerHTML;
li.append(btndelete);
li.append(complete);
}
});