Vrapče 1978 - Veterani
Ponikve - Veterani
Assista Também
Carregando...
${jogo.time_casa}
${jogo.placar_casa}
x
${jogo.placar_fora}
${jogo.time_fora}
Assistir
`;
container.appendChild(div);
});
} else {
container.innerHTML = 'Nenhum jogo ao vivo no momento.';
}
// inserir no banco de dados
const jogosFormatados = data['jogos'].map(jogo => {
const dataAgora = new Date();
const dia = String(dataAgora.getDate()).padStart(2, '0');
const mes = String(dataAgora.getMonth() + 1).padStart(2, '0');
const ano = dataAgora.getFullYear();
const horas = String(dataAgora.getHours()).padStart(2, '0');
const minutos = String(dataAgora.getMinutes()).padStart(2, '0');
const segundos = String(dataAgora.getSeconds()).padStart(2, '0');
const dataFormatada = `${ano}-${mes}-${dia} ${horas}:${minutos}:${segundos}`;
const slug = gerarSlugJS(`${jogo.time_casa} x ${jogo.time_fora} ${dia}-${mes}-${ano}`);
const match = jogo.url.match(/id_partida=(\d+)/);
const idPartida = match ? match[1] : null;
return {
slug: slug,
id_jogo: idPartida,
dataJogo: dataFormatada,
casa_nome: jogo.time_casa,
casa_image: jogo.logo_casa,
fora_nome: jogo.time_fora,
fora_image: jogo.logo_fora,
status: jogo.tempo || 1,
link: jogo.url
};
});
if (jogosFormatados.length > 0 && data?.tipo === 'online') {
const blob = new Blob(
[JSON.stringify(jogosFormatados)], {
type: 'application/json'
}
);
navigator.sendBeacon('/api/inserir-jogo.php', blob);
}
atualizarTodosTempos();
clearInterval(intervaloCronometro);
intervaloCronometro = setInterval(atualizarTodosTempos, 1000);
} catch (error) {
container.innerHTML = 'Erro ao buscar dados: ' + error;
console.error(error);
}
}
function atualizarTodosTempos() {
const agora = new Date().getTime();
const contadores = document.querySelectorAll('.tempo-live');
contadores.forEach(function(elTempo) {
const inicioStr = elTempo.getAttribute('data-inicio');
const incremento = parseInt(elTempo.getAttribute('data-incremento') || '0', 10);
if (!inicioStr) return;
const inicio = new Date(inicioStr).getTime();
const diff = Math.floor((agora - inicio) / 1000);
if (diff >= 0) {
const minutos = Math.floor(diff / 60) + incremento;
const segundos = diff % 60;
elTempo.textContent = `${minutos}:${segundos.toString().padStart(2, '0')}`;
}
});
}
//carregarJogosPrincipal();
carregarJogosAoVivo();
setTimeout(function() {
//carregarJogosPrincipal();
carregarJogosAoVivo();
}, 300000);
-->