>
<ng-template pTemplate="caption">
<div class="caption">
- <div>
+ <div class="left-buttons">
<my-action-dropdown
*ngIf="isInSelectionMode()" i18n-label label="Batch actions" theme="orange"
[actions]="bulkUserActions" [entry]="selectedUsers"
>
</my-action-dropdown>
+
+ <a *ngIf="!isInSelectionMode()" class="add-button" routerLink="/admin/users/create">
+ <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon>
+ <ng-container i18n>Create user</ng-container>
+ </a>
</div>
<div class="ml-auto">
</div>
</div>
- <a class="ml-2 add-button" routerLink="/admin/users/create">
- <my-global-icon iconName="user-add" aria-hidden="true"></my-global-icon>
- <ng-container i18n>Create user</ng-container>
- </a>
</div>
</ng-template>
<td *ngIf="isSelected('username')">
<a i18n-title title="Open account in a new tab" target="_blank" rel="noopener noreferrer" [routerLink]="[ '/accounts/' + user.username ]">
<div class="chip two-lines">
- <img
- class="avatar"
- [src]="user?.account?.avatar?.path"
- (error)="switchToDefaultAvatar($event)"
- alt="Avatar"
- >
- <div>
+ <my-account-avatar [account]="user?.account"></my-account-avatar>
+ <div>
<span class="user-table-primary-text">{{ user.account.displayName }}</span>
<span class="text-muted">{{ user.username }}</span>
</div>