File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,11 @@ const editTaskText = (task) => {
40
40
editTaskText . focus ( ) ;
41
41
}
42
42
43
+ // delete the task when clicked on deleteIcon
44
+ const deleteTask = ( task ) => {
45
+ task . remove ( ) ;
46
+ } ;
47
+
43
48
// add the task when click
44
49
taskAddBtn . addEventListener ( "click" , ( ) => {
45
50
// get input field value
@@ -61,6 +66,8 @@ taskAddBtn.addEventListener("click", () => {
61
66
else
62
67
alert ( "Task must be of at least 5 characters to be registered." ) ;
63
68
69
+ taskInput . focus ( ) ;
70
+
64
71
} ) ;
65
72
66
73
// check which task is clicked and which button is clicked
@@ -70,21 +77,25 @@ taskContainer.addEventListener("click", (e) => {
70
77
71
78
if ( taskElement . classList . contains ( "task" ) )
72
79
{
80
+ e . stopPropagation ( ) ; // Stop immediate propagation of the click event
81
+
73
82
// get the data value of clicked element
74
83
const clickedElement = e . target ;
75
- const data = clickedElement . getAttribute ( "data" ) ; ;
84
+ const data = clickedElement . getAttribute ( "data" ) ;
76
85
77
86
switch ( data )
78
87
{
79
88
case 'check' :
80
89
completedTask ( taskElement ) ;
81
90
break ;
82
91
case 'task' :
92
+ // does nothing for now
83
93
break ;
84
94
case 'edit' :
85
95
editTaskText ( taskElement ) ;
86
96
break ;
87
97
case 'delete' :
98
+ deleteTask ( taskElement ) ;
88
99
break ;
89
100
}
90
101
}
You can’t perform that action at this time.
0 commit comments