diff --git a/ReadMe.md b/ReadMe.md
index 7ecdc638898..a8d8016e5d5 100644
--- a/ReadMe.md
+++ b/ReadMe.md
@@ -1,13 +1 @@
-
-
-# Функционал приложения :
-
- - Добавление нового элемента в список задач "TODO"
- - Редактирование элемента в списке задач "TODO"
- - Удаление элемента из списка задач "TODO"
- - Установка элемента в статус завершенного и перенос в список "COMPLETED" через checkbox
-
- - Удаление элемента из списка "COMPLETED"
- - Редактирование элемента из списка "COMPLETED"
- - Установка элемента в статус незавершенного и перенос в список "TODO" через checkbox
- - Анимация на кнопке удаления
+
\ No newline at end of file
diff --git a/app.js b/app.js
index ab737a60027..9f1e08296ed 100644
--- a/app.js
+++ b/app.js
@@ -9,9 +9,9 @@
// Event handling, user interaction is what starts the code execution.
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 completedTasksHolder=document.getElementById("completed-tasks");//completed-tasks
+var addButton=document.querySelectorAll(".task__btn")[0];//first button
+var incompleteTaskHolder=document.querySelector(".task__list_incomplete");//ul of #incomplete tasks
+var completedTasksHolder=document.querySelector(".task__list_complete");//completed-tasks
//New task list item
@@ -31,19 +31,21 @@ var createNewTaskElement=function(taskString){
//button.delete
var deleteButton=document.createElement("button");//delete button
var deleteButtonImg=document.createElement("img");//delete button image
-
+ listItem.classList.add("task__item");
+ checkBox.classList.add("task__checkbox");
+ label.classList.add("task__label");
+ deleteButton.classList.add("task__btn");
+ deleteButtonImg.classList.add("task__icon")
label.innerText=taskString;
- label.className='task';
+ label.className='task__label';
//Each elements, needs appending
checkBox.type="checkbox";
editInput.type="text";
- editInput.className="task";
-
+ editInput.className="task__input";
editButton.innerText="Edit"; //innerText encodes special characters, HTML does not.
- editButton.className="edit";
-
- deleteButton.className="delete";
+ editButton.className="task__btn task__btn_edit";
+ deleteButton.className="task__btn task__btn_delete";
deleteButtonImg.src='./remove.svg';
deleteButton.appendChild(deleteButtonImg);
@@ -82,10 +84,10 @@ var editTask=function(){
var listItem=this.parentNode;
- var editInput=listItem.querySelector('input[type=text]');
- var label=listItem.querySelector("label");
- var editBtn=listItem.querySelector(".edit");
- var containsClass=listItem.classList.contains("editMode");
+ var editInput=listItem.querySelector('.task__input');
+ var label=listItem.querySelector(".task__label");
+ var editBtn=listItem.querySelector(".task__btn_edit");
+ var containsClass=listItem.classList.contains("task__item_edit");
//If class of the parent is .editmode
if(containsClass){
@@ -99,7 +101,7 @@ var editTask=function(){
}
//toggle .editmode on the parent.
- listItem.classList.toggle("editMode");
+ listItem.classList.toggle("task__item_edit");
};
@@ -155,9 +157,9 @@ addButton.addEventListener("click",ajaxRequest);
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 checkBox=taskListItem.querySelector(".task__checkbox");
+ var editButton=taskListItem.querySelector(".task__btn_edit");
+ var deleteButton=taskListItem.querySelector(".task__btn_delete");
//Bind editTask to edit button.
diff --git a/index.html b/index.html
index ef4aa1f60ca..bb2bbe48691 100644
--- a/index.html
+++ b/index.html
@@ -1,19 +1,61 @@
-
-