diff --git a/debugging/book-library/index.html b/debugging/book-library/index.html
index 23acfa71..62664a01 100644
--- a/debugging/book-library/index.html
+++ b/debugging/book-library/index.html
@@ -65,7 +65,7 @@
Library
type="submit"
value="Submit"
class="btn btn-primary"
- onclick="submit();"
+ onclick="addBook();"
/>
@@ -77,7 +77,7 @@ Library
Author |
Number of Pages |
Read |
- |
+ Delete |
diff --git a/debugging/book-library/script.js b/debugging/book-library/script.js
index 75ce6c1d..3975920f 100644
--- a/debugging/book-library/script.js
+++ b/debugging/book-library/script.js
@@ -16,7 +16,7 @@ function populateStorage() {
);
myLibrary.push(book1);
myLibrary.push(book2);
- render();
+
}
}
@@ -27,18 +27,20 @@ const check = document.getElementById("check");
//check the right input from forms and if its ok -> add the new book (object in array)
//via Book function and start render function
-function submit() {
+function addBook() {
if (
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, author.value, pages.value, check.checked);
+ myLibrary.push(book);
render();
}
}
@@ -54,7 +56,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
@@ -69,14 +71,14 @@ function render() {
titleCell.innerHTML = myLibrary[i].title;
authorCell.innerHTML = myLibrary[i].author;
pagesCell.innerHTML = myLibrary[i].pages;
-
+
//add and wait for action for read/unread button
let changeBut = document.createElement("button");
changeBut.id = i;
changeBut.className = "btn btn-success";
wasReadCell.appendChild(changeBut);
let readStatus = "";
- if (myLibrary[i].check == false) {
+ if (myLibrary[i].check == true) {
readStatus = "Yes";
} else {
readStatus = "No";
@@ -90,11 +92,11 @@ function render() {
//add delete button to every row and render again
let delButton = document.createElement("button");
- delBut.id = i + 5;
- deleteCell.appendChild(delBut);
- delBut.className = "btn btn-warning";
- delBut.innerHTML = "Delete";
- delBut.addEventListener("clicks", function () {
+ delButton.id = i;
+ deleteCell.appendChild(delButton);
+ delButton.className = "btn btn-warning";
+ delButton.innerHTML = "Delete";
+ delButton.addEventListener("click", function () {
alert(`You've deleted title: ${myLibrary[i].title}`);
myLibrary.splice(i, 1);
render();