Changelogs

UI: estilar enlaces del índice de admin y del panel de servicios de la cuenta

13 de julio de 2026 a las 01:44

adevopg · af24383

Se veían como enlaces azules sin estilo. Ahora: - /admin: rejilla de tarjetas (icono + etiqueta + flecha) con hover dorado. - /account (servicios): chips con borde, fondo de panel y hover dorado en vez de enlaces subrayados azules.




Admin: corregir columnas de account_access + enlace al panel en la cuenta

13 de julio de 2026 a las 01:42

adevopg · 1a45d48

- Este build de AzerothCore usa account_access(AccountID, SecurityLevel), no el clásico (id, gmlevel). Se corrigen las 4 consultas (admin.ts, forum-perm.ts, forum.ts, admin-users.ts) -> isAdmin/forumIsModerator/gmlevel ahora funcionan. - account page: enlace destacado al Panel de administración, visible solo si isAdmin. - i18n es/en: Account.adminPanel. Verificado: build OK; cuenta de prueba con SecurityLevel 3 (>= ADMIN_GMLEVEL) es admin.




Cuenta: panel de servicios (enlaces a todas las páginas)

13 de julio de 2026 a las 01:35

adevopg · 95df2e0

La página de cuenta solo mostraba datos y personajes, sin acceso a los servicios. Añade un panel con 4 grupos: - Servicios de personaje: renombrar, personalizar, cambiar raza/facción, subir nivel, comprar oro, transferir. - Utilidades: revivir, desatascar, token de seguridad. - Ajustes de cuenta: cambiar contraseña, cambiar email. - Comunidad: votar, reclutar, tienda (Battlepay). i18n es/en en el namespace Account.




Tienda Battlepay: pago de órdenes pendientes vía Stripe

13 de julio de 2026 a las 01:12

adevopg · f721aac

Reutiliza la infraestructura Stripe (sin depender de SumUp/credenciales externas): - lib/battlepay.ts: getPendingOrders/getPendingOrder/markOrderPaid sobre acore_auth.battlepay_orders (PENDING->PAID, el mod-battlepay entrega en juego). - fulfill.ts: rama battlepay (metadata.battlepay_reference -> markOrderPaid), idempotente vía el claim atómico compartido con el webhook. - API POST /api/battlepay/pay (valida orden PENDING de la cuenta, crea checkout). - UI: /battlepay (lista + pagar) y /battlepay-success (entrega compartida), enlace "Tienda" en la cabecera para usuarios logueados. - i18n es/en: namespace Battlepay + Nav.store. Verificado: build OK, /battlepay 307->login, API 401 sin sesión, success 200.




Foro: perfil de usuario

13 de julio de 2026 a las 01:08

adevopg · 00c03d8

- lib/forum.ts: getForumProfile (post_count, topic_count, joindate, gmlevel->status admin/gm, y últimos 5 temas), portado de forum/views.py profile(). - Página /forum/user/[username] con contadores, antigüedad, rango y temas recientes. - Los nombres de autor en la vista del tema enlazan al perfil. - i18n es/en: Forum.memberSince, recentTopics, roleAdmin, roleGm. Verificado: build OK, /forum/user 200. Foro COMPLETO: índice, foro/tema, crear, responder, editar/borrar, moderación (lock/pin/mover/borrar/restaurar), búsqueda, paginación, editor rico y perfiles.





SÍGUENOS EN