-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.js
49 lines (38 loc) · 1.28 KB
/
project.js
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
//elementleri sectim;
const form = document.getElementById("task-form");
const taskler = document.getElementById("taskler");
const inputIsElement = document.querySelector("#myIs");
const inputDetayElement = document.querySelector("#myIsDetay");
const inputDegerElement = document.querySelector("#deger");
//UI objesini çağırma
const ui = new UI();
//depo cagırma
const depo = new Storage();
//depodakileri getirme
const gorevler = depo.getTasks();
ui.showStoTask(gorevler);
eventListeners();
function eventListeners() {
form.addEventListener("submit",addTask);
taskler.addEventListener("click",delTask);
}
function addTask(e){
const title = inputIsElement.value;
const aciklama = inputDetayElement.value;
const deger = inputDegerElement.value;
if (title === ""){
ui.showMassage("Lütfen başlık kısmını doldurun.","danger");
}else{
const task = new toDo(title,aciklama,deger);
ui.addtoTask(task);
depo.addTasks(task);
ui.showMassage("Başarıyla eklendi","success");
}
e.preventDefault();
}
function delTask(e){
if(e.target.id == "delete"){
depo.removeTasks(e.target.previousElementSibling.textContent);
ui.removetheTask(e.target);
}
}