Widget:Test: mudanças entre as edições

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
Linha 16: Linha 16:
         <div class="input-group">
         <div class="input-group">
             <input type="text" id="imageSearch" placeholder="Digite o nome da imagem">
             <input type="text" id="imageSearch" placeholder="Digite o nome da imagem">
            <button type="button" id="searchImageButton">Buscar Imagem</button>
         </div>
         </div>


Linha 42: Linha 41:
         };
         };


         document.getElementById('searchImageButton').addEventListener('click', function() {
         document.getElementById('imageSearch').addEventListener('input', function() {
             const imageName = document.getElementById('imageSearch').value.trim();
             const searchValue = this.value.trim().toLowerCase();
             const imageContainer = document.getElementById('imageContainer');
             const imageContainer = document.getElementById('imageContainer');
            let imagesHtml = '';


             if (imageName && imageList[imageName]) {
             Object.keys(imageList).forEach(imageName => {
                const imageInfo = imageList[imageName];
                if (imageName.toLowerCase().includes(searchValue)) {
                    const imageInfo = imageList[imageName];
                    imagesHtml += `
                        <div class="image-item">
                            <img src="${imageInfo.imageUrl}" alt="${imageName}">
                            <div class="image-info">
                                <b>Nome da Imagem</b>: ${imageName} <br>
                                <b>Descrição</b>: ${imageInfo.description} <br>
                                <b>URL</b>: ${imageInfo.imageUrl}
                            </div>
                        </div>
                    `;
                }
            });


                 imageContainer.innerHTML = `
            if (imagesHtml) {
                    <div class="image-item">
                 imageContainer.innerHTML = imagesHtml;
                        <img src="${imageInfo.imageUrl}" alt="${imageName}">
                        <div class="image-info">
                            <b>Nome da Imagem</b>: ${imageName} <br>
                            <b>Descrição</b>: ${imageInfo.description} <br>
                            <b>URL</b>: ${imageInfo.imageUrl}
                        </div>
                    </div>
                `;
                 imageContainer.classList.remove('hidden');
                 imageContainer.classList.remove('hidden');
             } else {
             } else {
                 imageContainer.innerHTML = 'Imagem não encontrada.';
                 imageContainer.innerHTML = 'Nenhuma imagem encontrada.';
                 imageContainer.classList.remove('hidden');
                 imageContainer.classList.remove('hidden');
             }
             }
5 667

edições