diff --git a/Sprint-3/reading-list/index.html b/Sprint-3/reading-list/index.html index dbdb0f471..c67805f51 100644 --- a/Sprint-3/reading-list/index.html +++ b/Sprint-3/reading-list/index.html @@ -4,7 +4,7 @@ - Title here + Reading list app
diff --git a/Sprint-3/reading-list/script.js b/Sprint-3/reading-list/script.js index 6024d73a0..9e0f29abc 100644 --- a/Sprint-3/reading-list/script.js +++ b/Sprint-3/reading-list/script.js @@ -21,3 +21,31 @@ const books = [ }, ]; +function readingList(books) { + const readingListElement = document.querySelector("#reading-list"); + + books.forEach(book => { + const listItem = document.createElement('li'); // for each book, create a list item + listItem.style.backgroundColor = book.alreadyRead ? 'green' : 'red'; // set background color based on alreadyRead status + + const titleAuthor = document.createElement("p"); // create a paragraph for title and author + titleAuthor.textContent = `${book.title} by ${book.author}`; // set text content to "title by author" + + const coverImage = document.createElement("img"); + coverImage.src = book.bookCoverImage; + //coverImage.alt = `Cover of ${book.title}`; // this make the test fail + + listItem.appendChild(titleAuthor); + listItem.appendChild(coverImage); + + readingListElement.appendChild(listItem); + }); +} + +document.addEventListener('DOMContentLoaded', () => { + readingList(books); +}); + + + +