diff --git a/library-app/index.html b/library-app/index.html
index 01f977f..a9a077d 100644
--- a/library-app/index.html
+++ b/library-app/index.html
@@ -31,7 +31,7 @@
-
+
diff --git a/library-app/js/javascript.js b/library-app/js/javascript.js
index 9c71eee..226ea42 100644
--- a/library-app/js/javascript.js
+++ b/library-app/js/javascript.js
@@ -20,11 +20,12 @@ function addBookToLibrary(title,author,pages,read) {
}
-function createCard (book){
+function createCard (book, index){
const card = document.createElement("div");
const classList = ["p-6", "border", "border-slate-300",
"bg-white", "rounded-xl", "shadow-xl", "flex", "flex-col", "gap-x-4"];
card.classList.add(...classList);
+ card.dataset.index = index
Object.keys(book).forEach((element) => {
@@ -45,22 +46,38 @@ function createCard (book){
}
addBookBtn.addEventListener("click", () => {
- dialog.showModal()
+ dialog.showModal();
})
newBookForm.addEventListener("submit", (e)=> {
- e.preventDefault()
+ e.preventDefault();
- const inputs = [...newBookForm.elements]
+ const inputs = [...newBookForm.elements];
+ let book = [];
inputs.forEach((item) => {
- console.log(item.value)
+ book.push(item.value);
+ // console.log(item.value);
+ // console.log(item.type);
})
+ addBookToLibrary(book)
+
+ clearForm();
+
+ dialog.close();
})
+function clearForm() {
+ const inputs = [...newBookForm.elements];
+ inputs.forEach((item) => {
+ if(item.type == 'submit') return;
+ item.value = ""
+ })
+}
+
addBookToLibrary("Test Book", "Kyle", "300", true)
addBookToLibrary("How the Grinch Stole Christmas", "Dr. Seuss", "12", false)
// console.log(myLibrary)
-myLibrary.forEach((book) => createCard(book))
\ No newline at end of file
+myLibrary.forEach((book, index) => createCard(book, index))
\ No newline at end of file