update to feedback selection

clicking the feedback text was throwing console log, so, updated logic to consider the feedback text for selection
This commit is contained in:
Goutham 2022-02-02 14:26:20 +05:30 committed by GitHub
parent f682234a3c
commit 6ca607911c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,15 +5,18 @@ const panel = document.querySelector('#panel')
let selectedRating = 'Satisfied' let selectedRating = 'Satisfied'
ratingsContainer.addEventListener('click', (e) => { ratingsContainer.addEventListener('click', (e) => {
if(e.target.parentNode.classList.contains('rating')) { if(e.target.parentNode.classList.contains('rating') && e.target.nextElementSibling) {
removeActive() removeActive()
e.target.parentNode.classList.add('active') e.target.parentNode.classList.add('active')
selectedRating = e.target.nextElementSibling.innerHTML selectedRating = e.target.nextElementSibling.innerHTML
} } else if(
if(e.target.classList.contains('rating')) { e.target.parentNode.classList.contains('rating') &&
e.target.previousSibling &&
e.target.previousElementSibling.nodeName === 'IMG'
) {
removeActive() removeActive()
e.target.classList.add('active') e.target.parentNode.classList.add('active')
selectedRating = e.target.nextElementSibling.innerHTML selectedRating = e.target.innerHTML
} }
}) })
@ -32,4 +35,4 @@ function removeActive() {
for(let i = 0; i < ratings.length; i++) { for(let i = 0; i < ratings.length; i++) {
ratings[i].classList.remove('active') ratings[i].classList.remove('active')
} }
} }