Curiosidades

Se confirma matrimonio gay de dos Vengadores | Marvel

Marvel ha confirmado el matrimonio gay de dos Vengadores que se abordará a partir de septiembre, después del lanzamiento del cómic Empyre # 4A...

Netflix no quitará personaje gay de una de sus series

Después de recibir quejas y que el gobierno de Turquía le negara permitir la filmación de su serie “If Only”, en la que había...

A sus 90 años reveló abiertamente que es gay: “Soy libre”

La historia de Kenneth Felts, un hombre de 90 años que recién en junio pasado, decidió declararse abiertamente como gay, su historia se ha...

Bob Esponja salió del clóset – Nickelodeon lo confirmó

No es novedad que mucho se ha especulado de la sexualidad de Bob Esponja, uno de los personajes más famosos del mundo de la...

Adele sorprendió a sus fanáticos con un cambio radical

Adele acaba de cumplir 32 años y lo celebró publicando una foto en su cuenta de Instagram que sorprendió a sus fanáticos debido a...

Nuevas funciones y nueva forma de registro, aprovecha al máximo el chat con esta guía

Muchos suelen ingresar a nuestro portal para accesar al chat, pero no todos conocen la manera correcta de crear una cuenta o sacarle provecho...

“Batwoman”, la primera serie protagonizada por una superheroína gay

Batwoman, serie que sigue a la icónica prima de Bruno Díaz luchando contra el crimen en Ciudad Gótica, estrenará mañana viernes a las 22...

La verdad sobre la salida del aire del comercial con temática gay de Movistar

Un spot con una pareja del mismo sexo se pudo ver en nuestro país hace poco en los diferentes canales de señal abierta. Su...

Policía en EEUU causan revuelo al utilizar alarma de ‘La Purga’ en la cuarentena

En algunos lugares como en Crowley, Louisina, al sur de los Estados Unidos, la Policía tomó una medida inusual que causó varias reacciones entre...

Últimos artículos

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();