diff --git a/frontend/src/lib/components/sidebar/nav-user.svelte b/frontend/src/lib/components/sidebar/nav-user.svelte index 144f6387..8ec56490 100644 --- a/frontend/src/lib/components/sidebar/nav-user.svelte +++ b/frontend/src/lib/components/sidebar/nav-user.svelte @@ -23,6 +23,9 @@ // URL completa del avatar let avatarUrl = $derived(getBackendAssetUrl(user.avatar) || '/avatars/default.jpg'); + + // Iniciales del usuario (2 primeras letras) + let initials = $derived(user.name.slice(0, 2).toUpperCase()); // Estado reactivo del idioma actual let currentLocale = $derived(page.data.locale || 'en'); @@ -107,7 +110,7 @@ > - AS + {initials}
{user.name} @@ -127,7 +130,7 @@
- AS + {initials}
{user.name} diff --git a/frontend/src/lib/components/sidebar/team-switcher.svelte b/frontend/src/lib/components/sidebar/team-switcher.svelte index 341a0142..c61c8a3d 100644 --- a/frontend/src/lib/components/sidebar/team-switcher.svelte +++ b/frontend/src/lib/components/sidebar/team-switcher.svelte @@ -16,6 +16,11 @@ ? getBackendAssetUrl(companyStore.activeCompany.logo) : null ); + + // Iniciales de la compañía activa (2 primeras letras) + let activeCompanyInitials = $derived( + companyStore.activeCompany?.name?.slice(0, 2).toUpperCase() || 'CO' + ); @@ -40,7 +45,7 @@ onerror={(e) => { (e.currentTarget as HTMLImageElement).style.display = 'none'; }} /> {:else} - + {activeCompanyInitials} {/if}
@@ -89,7 +94,7 @@ class="size-full rounded object-cover" /> {:else} - + {company.name.slice(0, 2).toUpperCase()} {/if}