<ng-template #listTpl
let-events="value">
- <div *ngIf="events.length == 0 || events == undefined">
- <span>No data available</span>
- </div>
- <div *ngIf="events.length != 0 && events != undefined"
- class="ul-margin">
- <ul *ngFor="let event of events; trackBy:trackByFn">
- <li><b>{{ event.created | relativeDate }} - </b>
+ <ul class="list-group list-group-flush"
+ *ngIf="events?.length else noEventsAvailable">
+ <li class="list-group-item"
+ *ngFor="let event of events; trackBy:trackByFn">
+ <b>{{ event.created | relativeDate }} - </b>
<span class="badge badge-info">{{ event.subject }}</span><br>
- <span *ngIf="event.level == 'INFO'">
+ <span *ngIf="event.level === 'INFO'">
<i [ngClass]="[icons.infoCircle]"
aria-hidden="true"></i>
</span>
- <span *ngIf="event.level == 'ERROR'">
+ <span *ngIf="event.level === 'ERROR'">
<i [ngClass]="[icons.warning]"
aria-hidden="true"></i>
</span>
- {{ event.message }}</li>
- </ul>
- </div>
+ {{ event.message }}
+ </li>
+ </ul>
+ <ng-template #noEventsAvailable>
+ <div *ngIf="events?.length === 0">
+ <span>No data available</span>
+ </div>
+ </ng-template>
</ng-template>