Tras una dura y larga competencia, el pasado sábado 29 de junio, la modelo Ángela Ponce se convirtió en la primera mujer transexual en ganar el mayor reconocimiento de belleza de un país; lo que quiere decir, por su puesto, que será la primer mujer trans en contender por la corona de Miss Universo.
Ángela se convirtió en la sucesora de Sofía del Prado, anterior Miss Universe Spain y esta no es la primera vez que rompe esquemas dentro de los estándares de belleza y en el mundo del modelaje, también fue la primera trans en desfilar en la Mercedes Fashion Week.
Desde que su imagen se hizo pública, la modelo ha declarado que tiene la intención de ayudar a cambiar al mundo hacia la no discriminación pues, según relata, debido a su transición, vivió una adolescencia difícil.
La modelo ha expresado que su misión más importante es llevar un mensaje de inclusión, tolerancia, respeto y de amor por uno mismo y por los demás.
// -----------------------------------------------------------------------------// 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 = `
`;
// 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);})();