1 <div *
ngIf=
"account" class=
"row">
5 <img [src]=
"account.avatarUrl" alt=
"Avatar" />
7 <div class=
"actor-info">
8 <div class=
"actor-names">
9 <div class=
"actor-display-name">{{ account.displayName }}
</div>
10 <div class=
"actor-name">{{ account.nameWithHost }}
12 <button ngxClipboard [cbContent]=
"account.nameWithHostForced" (click)=
"activateCopiedMessage()"
13 class=
"btn btn-outline-secondary btn-sm copy-button"
15 <span class=
"glyphicon glyphicon-copy"></span>
19 <span *
ngIf=
"user?.blocked" [ngbTooltip]=
"user.blockedReason" class=
"badge badge-danger" i18n
>Banned
</span>
20 <span *
ngIf=
"account.mutedByUser" class=
"badge badge-danger" i18n
>Muted
</span>
21 <span *
ngIf=
"account.mutedServerByUser" class=
"badge badge-danger" i18n
>Instance muted
</span>
22 <span *
ngIf=
"account.mutedByInstance" class=
"badge badge-danger" i18n
>Muted by your instance
</span>
23 <span *
ngIf=
"account.mutedServerByInstance" class=
"badge badge-danger" i18n
>Instance muted by your instance
</span>
25 <my-user-moderation-dropdown
26 buttonSize=
"small" [account]=
"account" [user]=
"user" placement=
"bottom-right auto"
27 (userChanged)=
"onUserChanged()" (userDeleted)=
"onUserDeleted()"
29 </my-user-moderation-dropdown>
31 <div class=
"actor-followers">
32 {{ account.followersCount }}
33 <ng-container *
ngIf=
"account.followersCount === 1; then single; else multiple"></ng-container>
34 <ng-template i18n #single
>subscriber
</ng-template>
35 <ng-template i18n #multiple
>subscribers
</ng-template>
39 <my-subscribe-button *
ngIf=
"videoChannels" [account]=
"account" [videoChannels]=
"videoChannels"></my-subscribe-button>
43 <a i18n
routerLink=
"video-channels" routerLinkActive=
"active" class=
"title-page">Video channels
</a>
45 <a i18n
routerLink=
"videos" routerLinkActive=
"active" class=
"title-page">Videos
</a>
47 <a i18n
routerLink=
"about" routerLinkActive=
"active" class=
"title-page">About
</a>
51 <div class=
"margin-content">
52 <router-outlet></router-outlet>