fix : homogeneisation de l'image de profil

This commit is contained in:
styve Lioumba
2025-11-30 11:09:18 +01:00
parent d426b75b64
commit 2a9eb55e1b
4 changed files with 22 additions and 12 deletions

View File

@@ -78,8 +78,12 @@
<img
alt="{{ user()!.username }}"
class="object-cover w-full h-full"
src="https://api.dicebear.com/9.x/adventurer/svg?seed={{
user()!.username
src="https://api.dicebear.com/9.x/initials/svg?seed={{
user().name
? user().name
: user().username
? user().username
: user().email
}}"
/>
}

View File

@@ -19,25 +19,29 @@
<!-- Actions utilisateur -->
<div class="flex items-center gap-2 sm:gap-3">
<!-- Avatar utilisateur (si connecté) -->
@if (isAuthenticated() && isEmailVerified() && user(); as user) {
@if (isAuthenticated() && isEmailVerified() && user()) {
<a
[routerLink]="['my-profile']"
[state]="{ user }"
[state]="{ user: user() }"
class="w-9 h-9 sm:w-10 sm:h-10 rounded-full overflow-hidden bg-gray-200 border-2 border-transparent hover:border-indigo-500 dark:hover:border-indigo-400 transition-all ring-2 ring-transparent hover:ring-2 hover:ring-indigo-200 dark:hover:ring-indigo-900"
aria-label="Mon profil"
>
@if (user.avatar) {
@if (user()!.avatar) {
<img
[alt]="user.username"
[alt]="user()!.username"
class="object-cover w-full h-full"
[src]="environment.baseUrl + '/api/files/users/' + user.id + '/' + user.avatar"
[src]="
environment.baseUrl + '/api/files/users/' + user()!.id + '/' + user()!.avatar
"
loading="lazy"
/>
} @else {
<img
[alt]="user.username"
[alt]="user()!.username"
class="object-cover w-full h-full"
[src]="'https://api.dicebear.com/9.x/adventurer/svg?seed=' + user.username"
src="https://api.dicebear.com/9.x/initials/svg?seed={{
user()!.name ? user()!.name : user()!.username ? user()!.username : user()!.email
}}"
loading="lazy"
/>
}

View File

@@ -27,7 +27,9 @@
<img
alt="{{ user!.username }}"
class="object-cover object-center h-full w-full rounded-full"
src="https://api.dicebear.com/9.x/adventurer/svg?seed={{ user.username }}"
src="https://api.dicebear.com/9.x/initials/svg?seed={{
user.name ? user.name : user.username ? user.username : user.email
}}"
loading="lazy"
/>
}

View File

@@ -44,10 +44,10 @@
class="w-full sm:w-auto px-6 sm:px-8 py-3 sm:py-2.5 rounded-full sm:rounded-l-none sm:rounded-r-full bg-purple-600 hover:bg-purple-700 active:bg-purple-800 text-white font-medium text-sm sm:text-base transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
>
<span class="hidden sm:inline">{{
searchForm.value!.search! === '' ? 'Voir tout' : 'Rechercher'
searchForm.value!.search! === '' ? 'Explorer' : 'Rechercher'
}}</span>
<span class="sm:hidden">{{
searchForm.value!.search! === '' ? 'Tout' : 'Rechercher'
searchForm.value!.search! === '' ? 'Explorer' : 'Rechercher'
}}</span>
</button>
</div>