`const containerVideos = document.querySelector('.videos__container'); const barraDePesquisa = document.querySelector('.pesquisar__input')
async function buscarEMostrarVideos() {
try {
const busca = await fetch("http://localhost:3000/videos");
const videos = await busca.json();
videos.forEach((video) => {
containerVideos.innerHTML += `
<li class="videos__item">
<iframe src="${video.url}" title"${video.titulo}" frameborder="0" allowfullscreen></iframe>
<div class="descricao-video">
<img class="img-canal" src="${video.imagem}" alt="logo do canal">
<h3 class="titulo-video">${video.titulo}</h3>
<p class="titulo-canal">${video.descricao}</p>
</div>
</li>
`
})
} catch (error) {
containerVideos.innerHTML = `<p>Erro ao carregar vídeos. Erro:${error}</p>`
}
} buscarEMostrarVideos()
barraDePesquisa.addEventListener('input', filtrarPesquisa);
function filtrarPesquisa() { const videos = document.querySelectorAll(".videos__item");
if (barraDePesquisa.value != "") {
for (let video of videos) {
let titulo = video.querySelector(".titulo-video").textContent.toLowerCase();
let valorFiltro = barraDePesquisa.value.toLowerCase();
if (!titulo.includes(valorFiltro)) {
video.style.display = "none";
} else {
videos.forEach(video => video.style.display = 'block');
}
}
}
}`