Contenido
Reportan fallas en servicio de internet de Izzi, Axtel y Total Play
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
La falla de Izzi inició alrededor de la 1:30 de la madrugada, según reportó Fing Internet Alert, sitio especializado de fallas digitales, y las quejas de los usuarios no se hicieron esperar, colocando #izzi como tendencia en Twitter.
Hasta el momento Izzi no ha dado un reporte oficial de lo ocurrido, pero según Fing Internet Alert, el problema se registró en la Ciudad de México, Ciudad López Mateos y ocho zonas más.
🚧 #Falla Mayor de internet en curso: #izzi en #México desde las 01:30 AM por una hora, afectando #MexicoCity #MexicoCity #CiudadLopezMateos +8 otras zonas
🇲🇽 Mapa en vivo y análisis
👉 https://t.co/XYVUSl1PLE#ayudaizzi #izzifalta #izzidown #nointernet #offline #Mexico #noche pic.twitter.com/n7uWHES5zv— Fing Internet Alert (@outagedetect) July 27, 2020
Usuarios externaron así su descontento, y hacia las siete de la mañana algunos señalaron que ya contaban con el servicio:
#izzi @ayudaizzi gracias por hacer que lo que entregó de mi trabajo en 1 hora se conviertan 3 y sigan sin poder solucionar el problema.
— jose luis (@jlluna77) July 27, 2020
Casi 13 horas sin internet @ayudaizzi
Como cada mes pésimo servicio. 😟#VotoMasivoPorMorena#izzi no sirve; son esos días en los que deseas reportarlo a @Profeco pero tampoco sirve o tampoco les funciona su internet, y lo peor, ni siquiera les interesa 😳 pic.twitter.com/MoD3q0fTkf
— Jesus Romero Fuentes (@angelfuentes66) July 27, 2020
#izzi Ya estaba mentandole la madre a mi modem, pensando que se habia descompuesto porque salia que seguia teniendo internet, pero no cargaba nada, igual vaya atención de izzi de no lanzar un comunicado, pero para cobrar al siguiente día de vencimiento te montan un cargo extra
— Zack (@ShiroZackXIII) July 27, 2020
Ya regreso el internet de #IZZI
Que susto @hagala_ pensé y ahora ¿Como trabajo?
Voy por un pan para el susto— Conejo19 (@Conejitoazul19) July 27, 2020
buenos días ya volvió #izzi 🌝
— Spooky Puma 🎃 (@EseMiPuma) July 27, 2020
Fing Internet Alert, también reportó que Axtel presentó fallas relevantes desde las 02:20 horas, aunque según el sitio quedaron resueltas media hora después.
🆙 #Falla Relevante de internet que ya terminó: #Axtel en #México desde las 01:30 AM resuelta después de 30 minutos.
🇲🇽 Recibe notificaciones con el Fing Desktop
👉 https://t.co/DWSFIrxa1L#Axtel #Axtelfalta pic.twitter.com/szekT0JhHf— Fing Internet Alert (@outagedetect) July 27, 2020
Usuarios de Total Play informaron también a través de Twitter que también tuvieron problemas con el servicio de Internet, aunque por la misma después informaron que se atendió la falla.
Te recomendamos: El anteproyecto del IFT que amenaza la libertad de internet
Comentarios
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: