Widget:Droflax

De Wiki Gla
Revisão de 18h21min de 8 de abril de 2025 por Droflax (discussão | contribs)
Ir para navegação Ir para pesquisar

Receitas do Baratie e Aliança

Carregando receitas...

Baratie

Aliança

<script> // 1. Definimos los contenedores const loadingEl = document.getElementById('loading'); const errorEl = document.getElementById('error'); const baratieList = document.querySelector('#baratie-container .receitas-list'); const aliancaList = document.querySelector('#alianca-container .receitas-list');

// 2. Función para cargar el JSON async function cargarReceitas() {

 try {
   const response = await fetch('https://wiki.gla.com.br/index.php/Receitas.json');
   if (!response.ok) throw new Error('Falha ao cargar receitas');
   return await response.json();
 } catch (err) {
   errorEl.textContent = `Erro: ${err.message}`;
   errorEl.style.display = 'block';
   return null;
 }

}

// 3. Función para mostrar las recetas function mostrarReceitas(data) {

 if (!data) return;
 
 // Limpiar contenedores
 baratieList.innerHTML = ;
 aliancaList.innerHTML = ;
 
 // Mostrar recetas de Baratie
 for (const [id, receita] of Object.entries(data.baratie)) {
   baratieList.innerHTML += `
       <img src="${receita.thumb}" width="50" height="50">
       ${receita.nome} - ${receita.cost} Berry
   `;
 }
 
 // Mostrar recetas de Aliança
 for (const [id, receita] of Object.entries(data.alianca)) {
   aliancaList.innerHTML += `
       <img src="${receita.thumb}" width="50" height="50">
       ${receita.nome} - ${receita.cost} Berry
   `;
 }

}

// 4. Cargar y mostrar al iniciar (async function init() {

 const receitas = await cargarReceitas();
 loadingEl.style.display = 'none';
 if (receitas) mostrarReceitas(receitas);

})(); </script>