diff --git a/js/index.js b/js/index.js index 4f558c2..037b183 100644 --- a/js/index.js +++ b/js/index.js @@ -27,7 +27,6 @@ function renderEverything() { renderGreenPeppers(); renderWhiteSauce(); renderGlutenFreeCrust(); - renderButtons(); renderPrice(); } @@ -44,26 +43,75 @@ function renderPepperoni() { function renderMushrooms() { // Iteration 1: set the visibility of `
` + document.querySelectorAll('.mushroom').forEach((mushroom) => { + mushroom.style.visibility = state.mushrooms ? 'visible' : 'hidden'; + }); } function renderGreenPeppers() { // Iteration 1: set the visibility of `
` + document.querySelectorAll('.green-pepper').forEach((pepper) => { + pepper.style.visibility = state.greenPeppers ? 'visible' : 'hidden'; + }); } function renderWhiteSauce() { // Iteration 2: add/remove the class "sauce-white" of `
` + const sauceElement = document.querySelector('.sauce'); + if (state.whiteSauce) { + sauceElement.classList.add('sauce-white'); + } else { + sauceElement.classList.remove('sauce-white'); + } } function renderGlutenFreeCrust() { // Iteration 2: add/remove the class "crust-gluten-free" of `
` + const crustElement = document.querySelector('.crust'); + if (state.glutenFreeCrust) { + crustElement.classList.add('crust-gluten-free'); + } else { + crustElement.classList.remove('crust-gluten-free'); + } } function renderButtons() { // Iteration 3: add/remove the class "active" of each `