From 459327f6f52d7c816a99428d77315347c38ccb27 Mon Sep 17 00:00:00 2001 From: Elmira Zangeneh Date: Thu, 15 Feb 2024 22:39:44 +0000 Subject: [PATCH 1/3] fixt delButton --- .vscode/settings.json | 3 +++ book-library/script.js | 12 ++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6f3a2913 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/book-library/script.js b/book-library/script.js index dc14a775..b3669422 100644 --- a/book-library/script.js +++ b/book-library/script.js @@ -54,7 +54,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 @@ -90,11 +90,11 @@ function render() { //add delete button to every row and render again let delButton = document.createElement("button"); - delBut.id = i + 5; - cell5.appendChild(delBut); - delBut.className = "btn btn-warning"; - delBut.innerHTML = "Delete"; - delBut.addEventListener("clicks", function () { + delButton.id = i + 5; + cell5.appendChild(delButton); + delButton.className = "btn btn-warning"; + delButton.innerHTML = "Delete"; + delButton.addEventListener("clicks", function () { alert(`You've deleted title: ${myLibrary[i].title}`); myLibrary.splice(i, 1); render(); From 4a8ace308a6435eaace11eb47b6ec1a30acd87f3 Mon Sep 17 00:00:00 2001 From: Elmira Zangeneh Date: Fri, 16 Feb 2024 14:44:02 +0000 Subject: [PATCH 2/3] change line 40-41 --- book-library/script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book-library/script.js b/book-library/script.js index b3669422..bb74d508 100644 --- a/book-library/script.js +++ b/book-library/script.js @@ -37,8 +37,8 @@ function submit() { 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(); } } From 3efbad2acb89e012a74c3bc7810b0d23d52da2e7 Mon Sep 17 00:00:00 2001 From: Elmira Zangeneh Date: Wed, 1 May 2024 16:34:09 +0100 Subject: [PATCH 3/3] fix delete button --- book-library/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/book-library/script.js b/book-library/script.js index bb74d508..7120a4d6 100644 --- a/book-library/script.js +++ b/book-library/script.js @@ -94,7 +94,7 @@ function render() { cell5.appendChild(delButton); delButton.className = "btn btn-warning"; delButton.innerHTML = "Delete"; - delButton.addEventListener("clicks", function () { + delButton.addEventListener("click", function () { alert(`You've deleted title: ${myLibrary[i].title}`); myLibrary.splice(i, 1); render();