From b4f3d95d335061f0685006db6f5d5f2a1882ac21 Mon Sep 17 00:00:00 2001 From: efahmed Date: Fri, 26 Jun 2020 00:53:44 +0100 Subject: [PATCH] it's done --- .../0-thinking-like-a-programmer/task.md | 7 +++++++ .../mandatory/1-debugging-practice/script.js | 20 ++++++++++++------- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/week-7/Homework/mandatory/0-thinking-like-a-programmer/task.md b/week-7/Homework/mandatory/0-thinking-like-a-programmer/task.md index b3c73d1cc..0e7123dad 100644 --- a/week-7/Homework/mandatory/0-thinking-like-a-programmer/task.md +++ b/week-7/Homework/mandatory/0-thinking-like-a-programmer/task.md @@ -26,12 +26,19 @@ After you've watched these videos I'd like you to answer these questions ## 1. What do you think the most important quality for a programmer is? +patient +Positive Attitude + ## 2. When trying to solve a challenge, what should you do first? +understanding the problems + ## 3. What should you do if you get stuck? +I will go step by step through my solution trying to find where I went wrong. + diff --git a/week-7/Homework/mandatory/1-debugging-practice/script.js b/week-7/Homework/mandatory/1-debugging-practice/script.js index dc14a775a..761dfecd4 100644 --- a/week-7/Homework/mandatory/1-debugging-practice/script.js +++ b/week-7/Homework/mandatory/1-debugging-practice/script.js @@ -14,6 +14,7 @@ function populateStorage() { "127", true ); + myLibrary.push(book1); myLibrary.push(book2); render(); @@ -32,13 +33,16 @@ function submit() { title.value == null || title.value == "" || pages.value == null || - pages.value == "" + pages.value == "" || + author.value == null || + author.value == "" ) { alert("Please fill all fields!"); return false; } else { - let book = new Book(title.value, title.value, pages.value, check.checked); - library.push(book); + // let book = new Book(title.value, title.value, pages.value, check.checked); + let book = new Book(title.value, author.value, pages.value, check.checked); + myLibrary.push(book); render(); } } @@ -54,7 +58,7 @@ function render() { let table = document.getElementById("display"); let rowsNumber = table.rows.length; //delete old table - for (let n = rowsNumber - 1; n > 0; n-- { + for (let n = rowsNumber - 1; n > 0; n--) { table.deleteRow(n); } //insert updated row and cells @@ -76,7 +80,7 @@ function render() { changeBut.className = "btn btn-success"; cell4.appendChild(changeBut); let readStatus = ""; - if (myLibrary[i].check == false) { + if (myLibrary[i].check == true) { readStatus = "Yes"; } else { readStatus = "No"; @@ -89,12 +93,14 @@ function render() { }); //add delete button to every row and render again - let delButton = document.createElement("button"); + // let delButton = document.createElement("button"); + let delBut = document.createElement("button"); delBut.id = i + 5; cell5.appendChild(delBut); delBut.className = "btn btn-warning"; delBut.innerHTML = "Delete"; - delBut.addEventListener("clicks", function () { + // delBut.addEventListener("clicks", function () { + delBut.addEventListener("click", function () { alert(`You've deleted title: ${myLibrary[i].title}`); myLibrary.splice(i, 1); render();