document.addEventListener(«DOMContentLoaded», function() {
var sitioWeb = «https://israelnoticias.com»;
var paginaActual = 1;
var cargando = false;
var ultimaPublicacion = null;
var audioNotificacion = new Audio(‘https://israelnoticias.com/watch/notificacion.mp3’);
function cargarPublicaciones() {
if (cargando) return;
cargando = true;
// Cálculo de la fecha actual
var fechaHoy = new Date();
var dia = («0» + fechaHoy.getDate()).slice(-2);
var mes = («0» + (fechaHoy.getMonth() + 1)).slice(-2);
var año = fechaHoy.getFullYear();
var fechaParaAPI = `${año}-${mes}-${dia}`;
var urlApi = sitioWeb + «/wp-json/wp/v2/posts?categories=165288&per_page=10&page=» + paginaActual + «&_embed» + «&after=» + fechaParaAPI + «T00:00:00» + «&before=» + fechaParaAPI + «T23:59:59»;
fetch(urlApi)
.then(response => response.json())
.then(posts => {
if (posts.length && !ultimaPublicacion) {
ultimaPublicacion = posts[0].id;
}
var html = «»;
posts.forEach(post => {
var fecha = new Date(post.date);
var opcionesDeFecha = { year: ‘numeric’, month: ‘long’, day: ‘numeric’, hour: ‘2-digit’, minute: ‘2-digit’ };
var fechaFormateada = fecha.toLocaleDateString(«es-ES», opcionesDeFecha);
var imagenDestacada = post._embedded[‘wp:featuredmedia’] ? post._embedded[‘wp:featuredmedia’][0].source_url : »;
html += `
${post.title.rendered}
${fechaFormateada}
`;
if (imagenDestacada) {
html += ``;
}
var contenidoCompleto = post.content.rendered;
var maxCaracteres = 250;
if(contenidoCompleto.length > maxCaracteres) {
contenidoCompleto = contenidoCompleto.substr(0, maxCaracteres) + ‘… Leer más’;
}
html += `
`;
});
document.getElementById(«mis-entradas»).insertAdjacentHTML(‘beforeend’, html);
paginaActual++;
cargando = false;
})
.catch(error => {
console.error(‘Error al obtener las publicaciones: ‘, error);
cargando = false;
});
}
function verificarNuevasPublicaciones() {
if (cargando) return;
var urlApi = sitioWeb + «/wp-json/wp/v2/posts?categories=165288&per_page=1&_embed»;
fetch(urlApi)
.then(response => response.json())
.then(posts => {
if (posts.length) {
var nuevaUltimaPublicacion = posts[0].id;
if (ultimaPublicacion && nuevaUltimaPublicacion !== ultimaPublicacion) {
audioNotificacion.play().then(() => {
window.location.reload();
});
}
ultimaPublicacion = nuevaUltimaPublicacion;
}
})
.catch(error => {
console.error(‘Error al verificar nuevas publicaciones: ‘, error);
});
}
cargarPublicaciones();
setInterval(verificarNuevasPublicaciones, 30000);
window.addEventListener(‘scroll’, function() {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
var scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
if (scrollTop + window.innerHeight >= scrollHeight – 500 && !cargando) {
cargarPublicaciones();
}
});
});
document.addEventListener(‘DOMContentLoaded’, (event) => {
var elements = document.querySelectorAll(‘.jeg_ad, .jnews_inline_related_post_wrapper’);
elements.forEach(function(element) {
element.style.display = ‘none’;
});
});