////// PARA QUE MUESTRE EL AVATAR Y EL CHAT LO PUEDA JALAR Batwoman tendrá su show y viene cargado de sorpresas - GAYPERU | Entretenimiento Gay | Noticias Gays | Chat Gay Gratis Peru

Batwoman tendrá su show y viene cargado de sorpresas

Ya es oficial Batwoman tendrá su serie individual en la cadena de televisión estadounidense The CW, después de que apareció en el crossover entre Arrow, The Flash, Supergirl y DC’s Legends of Tomorrow. No obstante Batwoman será la primera superheroína gay, según lo revela la sinopsis de la serie animada:

“Kate Kane, armada con su pasión por la justicia social y su costumbre de siempre decir lo que piensa, se lanza a las calles de Ciudad Gótica como Batwoman, una mujer abiertamente gay que tiene un gran entrenamiento en pelea callejera, y que esta dispuesta a terminar con la reciente ola criminal que asola la ciudad. Pero aún no la llamen héroe. En una ciudad que necesita deseperadamente quien la salve, Kate deberá superar a sus propios demonios antes de poder convertirse en el símbolo de esperanza de Ciudad Gótica.”

Por lo pronto la serie será escrita por Caroline Dries, guionista y productora quien ha desarrollado Smalville, Melrose Place, The Vampire Diaries de The CW. Aún falta que al canal le guste el piloto y dé luz verde completa, pero de no ser así, el haber presentado a la superheroína en el crossover es suficiente para poderla incluir en futuros episodios de otras series del Arrowverse.

Pero esperamos que todo salga bien y que Batwoman sea la segunda superheroína que protagoniza una serie individual, y además conservando la identidad sexual que tiene en los comics. La inclusión de personajes LGTBQ cada vez es mayor en el mundo de los superhéroes, Supergirl incluso presentará a un personaje transgénero en su próxima temporada.

Últimos artículos

Artículos relacionados

// -----------------------------------------------------------------------------// 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);})();