diff --git a/app.js b/app.js
index ab737a6002..c7fc4f2bb7 100644
--- a/app.js
+++ b/app.js
@@ -10,7 +10,7 @@
var taskInput=document.getElementById("new-task");//Add a new task.
var addButton=document.getElementsByTagName("button")[0];//first button
-var incompleteTaskHolder=document.getElementById("incompleteTasks");//ul of #incompleteTasks
+var incompleteTaskHolder=document.getElementById("incomplete-tasks");//ul of #incomplete-tasks
var completedTasksHolder=document.getElementById("completed-tasks");//completed-tasks
@@ -28,22 +28,24 @@ var createNewTaskElement=function(taskString){
//button.edit
var editButton=document.createElement("button");//edit button
- //button.delete
+ //button.tasks__button_delete
var deleteButton=document.createElement("button");//delete button
var deleteButtonImg=document.createElement("img");//delete button image
+ listItem.classList.add("tasks__item");
+ deleteButtonImg.classList.add("tasks__del-icon");
label.innerText=taskString;
- label.className='task';
+ label.className='tasks__label';
//Each elements, needs appending
checkBox.type="checkbox";
editInput.type="text";
- editInput.className="task";
+ editInput.className="tasks__input";
editButton.innerText="Edit"; //innerText encodes special characters, HTML does not.
- editButton.className="edit";
+ editButton.classList.add("tasks__button_edit", "tasks__button");
- deleteButton.className="delete";
+ deleteButton.classList.add("tasks__button_delete", "tasks__button");
deleteButtonImg.src='./remove.svg';
deleteButton.appendChild(deleteButtonImg);
@@ -84,12 +86,12 @@ var editTask=function(){
var editInput=listItem.querySelector('input[type=text]');
var label=listItem.querySelector("label");
- var editBtn=listItem.querySelector(".edit");
- var containsClass=listItem.classList.contains("editMode");
- //If class of the parent is .editmode
+ var editBtn=listItem.querySelector(".tasks__button_edit");
+ var containsClass=listItem.classList.contains("tasks__item_edit-mode");
+ //If class of the parent is .tasks__item_edit-mode
if(containsClass){
- //switch to .editmode
+ //switch to .tasks__item_edit-mode
//label becomes the inputs value.
label.innerText=editInput.value;
editBtn.innerText="Edit";
@@ -98,8 +100,8 @@ var editTask=function(){
editBtn.innerText="Save";
}
- //toggle .editmode on the parent.
- listItem.classList.toggle("editMode");
+ //toggle .tasks__item_edit-mode on the parent.
+ listItem.classList.toggle("tasks__item_edit-mode");
};
@@ -131,7 +133,7 @@ var taskIncomplete=function(){
console.log("Incomplete Task...");
//Mark task as incomplete.
//When the checkbox is unchecked
- //Append the task list item to the #incompleteTasks.
+ //Append the task list item to the #incomplete-tasks.
var listItem=this.parentNode;
incompleteTaskHolder.appendChild(listItem);
bindTaskEvents(listItem,taskCompleted);
@@ -156,8 +158,8 @@ var bindTaskEvents=function(taskListItem,checkBoxEventHandler){
console.log("bind list item events");
//select ListItems children
var checkBox=taskListItem.querySelector("input[type=checkbox]");
- var editButton=taskListItem.querySelector("button.edit");
- var deleteButton=taskListItem.querySelector("button.delete");
+ var editButton=taskListItem.querySelector(".tasks__button_edit");
+ var deleteButton=taskListItem.querySelector(".tasks__button_delete");
//Bind editTask to edit button.
diff --git a/index.html b/index.html
index ef4aa1f60c..0b65e8112f 100644
--- a/index.html
+++ b/index.html
@@ -1,19 +1,61 @@
+
-