forked from CIT/Vmeda.Online
31 lines
1.6 KiB
HTML
31 lines
1.6 KiB
HTML
<ion-content>
|
|
<ion-refresher slot="fixed" [disabled]="!loaded" (ionRefresh)="refreshData($event)">
|
|
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
|
</ion-refresher>
|
|
<core-loading [hideUntil]="loaded" class="core-loading-center">
|
|
<ion-list class="ion-no-margin">
|
|
<ion-item class="ion-text-wrap addon-messages-conversation-item" *ngFor="let contact of contacts"
|
|
[title]="contact.fullname" (click)="selectUser(contact.id)" detail
|
|
[class.core-selected-item]="contact.id == selectedUserId">
|
|
<core-user-avatar slot="start" core-user-avatar [user]="contact" [checkOnline]="contact.showonlinestatus"
|
|
[linkProfile]="false"></core-user-avatar>
|
|
<ion-label>
|
|
<h2>
|
|
<core-format-text [text]="contact.fullname" contextLevel="system" [contextInstanceId]="0"></core-format-text>
|
|
<ion-icon *ngIf="contact.isblocked" name="fas-user-slash" slot="end">
|
|
</ion-icon>
|
|
</h2>
|
|
</ion-label>
|
|
</ion-item>
|
|
</ion-list>
|
|
|
|
<core-empty-box *ngIf="!contacts.length" icon="far-address-book"
|
|
[message]="'addon.messages.nocontactsgetstarted' | translate">
|
|
</core-empty-box>
|
|
|
|
<core-infinite-loading [enabled]="canLoadMore" (action)="loadMore($event)" [error]="loadMoreError"
|
|
position="bottom">
|
|
</core-infinite-loading>
|
|
</core-loading>
|
|
</ion-content>
|