-
Notifications
You must be signed in to change notification settings - Fork 37
/
dashboard-tile-right-tile.component.html
26 lines (26 loc) 路 1.33 KB
/
dashboard-tile-right-tile.component.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<div class="right-tile" #items>
<div class="dashboard-items" [ngClass]="{'dashboard-empty': itemData.length === 0}" cdkDropList cdkDropListOrientation="horizontal" (cdkDropListDropped)="drop($event)">
<ng-container *ngFor="let item of itemData;let even=even">
<ng-container *planetAuthorizedRoles="item.authorization || '_any'">
<div
class="dashboard-item"
[ngClass]="{'bg-grey': even, 'cursor-pointer': item.link}"
[routerLink]="item.link"
[matTooltip]="item.tooltip"
cdkDrag
[cdkDragDisabled]="cardTitle==='myLife'"
#dashboardTile
>
<p [matBadge]="item.badge" [matBadgeHidden]="item.badge===0" matBadgeOverlap="false">{{item.firstLine}}</p>
<p class="dashboard-text" [ngStyle]="{ '-webkit-line-clamp': tileLines }">{{item.title}}</p>
<button mat-icon-button class="delete-item" (click)="removeFromShelf($event, item)" *ngIf="cardTitle!=='myLife' && !item?.canRemove">
<mat-icon i18n-matTooltip [matTooltip]="'Remove from ' + cardTitle" [inline]="true">clear</mat-icon>
</button>
</div>
</ng-container>
</ng-container>
<span *ngIf="itemData.length === 0" class="dashboard-item cursor-pointer" [routerLink]="[emptyLink]" i18n>
Add item to {{cardTitle}}
</span>
</div>
</div>