feat: Add user statuses and cards

This commit is contained in:
2026-04-16 22:52:45 +02:00
parent b4ac0cdc92
commit 2927a86fbb
57 changed files with 1964 additions and 185 deletions

View File

@@ -1,17 +1,25 @@
@if (avatarUrl()) {
<img
[ngSrc]="avatarUrl()!"
[width]="sizePx()"
[height]="sizePx()"
alt=""
class="rounded-full object-cover"
[class]="sizeClasses() + ' ' + ringClass()"
/>
} @else {
<div
class="rounded-full bg-primary/20 flex items-center justify-center text-primary font-medium"
[class]="sizeClasses() + ' ' + textClass() + ' ' + ringClass()"
>
{{ initial() }}
</div>
}
<div class="relative inline-block">
@if (avatarUrl()) {
<img
[ngSrc]="avatarUrl()!"
[width]="sizePx()"
[height]="sizePx()"
alt=""
class="rounded-full object-cover"
[class]="sizeClasses() + ' ' + ringClass()"
/>
} @else {
<div
class="rounded-full bg-primary/20 flex items-center justify-center text-primary font-medium"
[class]="sizeClasses() + ' ' + textClass() + ' ' + ringClass()"
>
{{ initial() }}
</div>
}
@if (showStatusBadge()) {
<span
class="absolute -bottom-0.5 -right-0.5 rounded-full border-2 border-card"
[class]="statusBadgeSizeClass() + ' ' + statusBadgeColor()"
></span>
}
</div>