Changelogs

Fase 2 (isla): formulario de login en React/TSX

12 de julio de 2026 a las 20:41

adevopg · 0909567

El login se migra a una isla React. login_view ya devolvía JSON en POST, así que el backend no cambia: LoginForm.tsx hace fetch (form-urlencoded + CSRF) al mismo {% url 'login' %} y replica el comportamiento del antiguo login_response.js (mostrar/ocultar contraseña, estados del botón, éxito -> redirige a my-account, alert/locked, errores transitorios). - partials/login.html: el <form> + el script jQuery se sustituyen por #login-app (con data-csrf/data-login-url/data-success-url) + {% vite_asset %}. La rama "ya conectado" y los enlaces (recover, create-account) siguen en Django. - CSRF vía data-csrf="{{ csrf_token }}" (fija la cookie y da el token); el fetch lo manda como X-CSRFToken y csrfmiddlewaretoken. El navegador adjunta Referer. - Nueva entry 'login' en vite.config.ts. Verificado: check OK, la página monta la isla, POST devuelve JSON correcto.




Distingue WoW Classic en la etiqueta de expansión

12 de julio de 2026 a las 20:35

adevopg · b8cd6ba

3.4.3 (54261) es WotLK Classic, no el WotLK retail/clásico (3.3.5a=12340). La etiqueta ahora diferencia: 12340->'WotLK', 3.4.x->'WotLK Classic', 15595->'Cataclysm', 4.4.x->'Cataclysm Classic'. Nova WoW -> 'WotLK Classic'.




Ajusta el corte WotLK/Cataclysm Classic al build real 3.4.3 (54261)

12 de julio de 2026 a las 20:32

adevopg · 3be9a30

El build de Nova WoW es 54261 (WotLK Classic 3.4.3), que caía en la franja marcada como Cataclysm. WotLK Classic llega a 54261 y Cataclysm Classic empieza en 4.4.0=54332, así que el corte se fija en 54261. ServerSelection -> build 54261.




Corrige a 3.4.3 (WotLK Classic + bnet) textos y lógica de expansión

12 de julio de 2026 a las 20:31

adevopg · d1becaa

- Plantillas: los textos hardcodeados "WotLK 3.3.5a" pasan a "3.4.3" (title, description, keywords, og:* en head.html; encabezado de la portada). - Expansión: se centraliza en ServerSelection (helper expansion_from_gamebuild + propiedad .expansion) y se reconoce WoW Classic: WotLK Classic 3.4.x (~44832–51536, p.ej. 3.4.3=51505) además de 3.3.5a (12340), y Cataclysm Classic 4.4.x además de 4.3.4 (15595). Se elimina la lógica duplicada de los 4 sitios (api, context_processor, pages x2) que solo mapeaban 12340->WotLK. El ServerSelection de Nova WoW queda en build 51505 (3.4.3) -> etiqueta WotLK, puerto 1119 (bnetserver).




Fase 1 (isla 2): estado del servidor de la portada en React/TSX

12 de julio de 2026 a las 20:22

adevopg · d612b79

Segunda isla de la home: la tabla de estado (nombre, online, login, hora, dirección) pasa de plantilla Django a componente React. - API: home_status_api -> /api/home/status/ (server_name, address, expansion, online_characters, status). Reutiliza check_server_status y get_online_characters_count de views/pages. - React: ServerStatus.tsx (fetch + reloj en vivo con setInterval, mismas clases CSS). El entry home.tsx ahora monta dos islas: #home-news-app y #home-status-app. - partials/noticias.html: la <table> de estado se sustituye por el contenedor. Verificado: check OK, ambos endpoints 200, la home monta las dos islas.





SÍGUENOS EN