fabric8-planner
Version:
A planner front-end for Fabric8.
47 lines (46 loc) • 1.73 kB
HTML
<ng-container *ngIf="assignees.length < 1">
<span class="dib fa fa-user-plus user-assign-icon margin-right-5"></span>
<small *ngIf="!overlapAvatar" class="dib">Unassigned</small>
</ng-container>
<ng-container *ngIf="showFullName">
<div class="f8-assignees dib margin-right-15 margin-bottom-7"
*ngFor="let assignee of assignees">
<user-avatar
[imgTooltip]="assignee?.name"
[imgPlacement]="'left'"
[imgSrc]="assignee?.avatar | almAvatarSize: 25">
</user-avatar>
<span>
{{ assignee.name }}
</span>
</div>
</ng-container>
<ng-container *ngIf="!showFullName">
<div class="f8-assignees dib margin-bottom-7">
<user-avatar
*ngFor="let assignee of assignees | slice:0:truncateAfter"
[imgTooltip]="assignee?.name"
[imgPlacement]="'left'"
[imgSrc]="assignee?.avatar | almAvatarSize: 25"
[ngClass]="{'user-avatar--overlap': overlapAvatar}">
</user-avatar>
<div dropdown class="dib dropdown" placement="right">
<span dropdownToggle class="dib dropdown-toggle pointer"
*ngIf="truncateAfter!==undefined && assignees.length > 3">
{{ assignees.length - truncateAfter }}+
</span>
<ul *dropdownMenu class="dropdown-menu label-dropdown dropdown-menu-right">
<li *ngFor="let assignee of assignees | slice:truncateAfter;">
<a>
<user-avatar
[imgSrc]="assignee?.avatar | almAvatarSize: 25">
</user-avatar>
<span class="pointer">
{{ assignee?.name }}
</span>
</a>
</li>
</ul>
</div>
</div>
</ng-container>