web-next: selector de cuenta INLINE en «Nombre de la cuenta» + fix iconos al cambiar

- El desplegable WOW1/WOW2… ya no es un box aparte: va dentro del campo «Nombre
  de la cuenta» (select compacto .account-select). Con una sola cuenta, texto plano.
- FIX iconos: el cambio de cuenta hacía router.refresh() (navegación suave) que en
  algunos navegadores dejaba caer las hojas de estilo/FA y no se recuperaban. Ahora
  hace window.location.reload() (recarga completa) → todo se recarga bien.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 15:39:46 +00:00
parent e1983eee9e
commit e62ab94054
3 changed files with 30 additions and 29 deletions
+5 -6
View File
@@ -46,11 +46,6 @@ export default async function AccountPage({ params }: { params: Promise<{ locale
return (
<PageShell title={t('title')}>
{/* Selector de cuenta de juego (WOW1/WOW2…) si la bnet tiene más de una */}
{games.length > 1 && (
<GameAccountSwitcher accounts={games} currentId={session.accountId ?? 0} />
)}
{/* Información: dos fieldsets como en Django */}
<div className="box-content">
<div className="title-box-content">
@@ -60,7 +55,11 @@ export default async function AccountPage({ params }: { params: Promise<{ locale
<fieldset className="account-fieldset">
<legend>{t('basicData')}</legend>
<div className="separate account-info">
<p><i className="fa-solid fa-user account-ficon third-brown"></i> {t('accountName')}: <span>{wowAccountName(data.gameAccount)}</span></p>
<p><i className="fa-solid fa-user account-ficon third-brown"></i> {t('accountName')}:{' '}
{games.length > 1
? <GameAccountSwitcher accounts={games} currentId={session.accountId ?? 0} />
: <span>{wowAccountName(data.gameAccount)}</span>}
</p>
<p><i className="fa-solid fa-at account-ficon third-brown"></i> {t('regMail')}: <span>{maskEmail(data.regMail)}</span></p>
<p><i className="fa-solid fa-at account-ficon third-brown"></i> {t('currentMail')}: <span>{maskEmail(data.email)}</span></p>
<p><i className="fa-solid fa-calendar-days account-ficon third-brown"></i> {t('joindate')}: <span>{data.joindate}</span></p>
+11
View File
@@ -359,6 +359,17 @@ textarea:focus {
color: #b1997f;
}
/* Selector de cuenta inline (dentro de «Nombre de la cuenta»). */
.account-select {
width: auto;
min-width: 92px;
height: auto;
padding: 2px 8px;
margin: 0 0 0 4px;
font-size: 17px;
vertical-align: middle;
}
/* Colores de clase de WoW (nombre de personaje) */
.class-warrior { color: #c79c6e; }
.class-paladin { color: #f58cba; }