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:
@@ -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>
|
||||
|
||||
@@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user