UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

26 lines (25 loc) 1.28 kB
<div *ngIf="data.list?.length === 0; else listTpl" class="notice-icon__notfound"> <img class="notice-icon__notfound-img" *ngIf="data.emptyImage" src="{{ data.emptyImage }}" alt="not found" /> <p>{{ data.emptyText || locale.emptyText }}</p> </div> <ng-template #listTpl> <nz-list [nzDataSource]="data.list" [nzRenderItem]="item"> <ng-template #item let-item> <nz-list-item (click)="onClick(item)" [ngClass]="{ 'notice-icon__item-read': item.read }"> <nz-list-item-meta [nzTitle]="nzTitle" [nzDescription]="nzDescription" [nzAvatar]="item.avatar"> <ng-template #nzTitle> {{ item.title }} <div class="notice-icon__item-extra" *ngIf="item.extra"> <nz-tag [nzColor]="item.color">{{ item.extra }}</nz-tag> </div> </ng-template> <ng-template #nzDescription> <div *ngIf="item.description" class="notice-icon__item-desc">{{ item.description }}</div> <div *ngIf="item.datetime" class="notice-icon__item-time">{{ item.datetime }}</div> </ng-template> </nz-list-item-meta> </nz-list-item> </ng-template> </nz-list> <div class="notice-icon__clear" (click)="onClear()">{{ data.clearText || locale.clearText }}</div> </ng-template>