2018-11-13 00:34:38 +00:00
|
|
|
<!--
|
|
|
|
Generated template for the ProfilePage page.
|
|
|
|
|
|
|
|
See http://ionicframework.com/docs/components/#navigation for more info on
|
|
|
|
Ionic pages and navigation.
|
|
|
|
-->
|
|
|
|
<ion-header>
|
|
|
|
|
|
|
|
<ion-navbar>
|
|
|
|
<ion-title>{{ user.username }}</ion-title>
|
2018-11-19 03:59:28 +00:00
|
|
|
<ion-buttons end>
|
|
|
|
<button ion-button icon-only (click)="presentProfileMenu($event)">
|
|
|
|
<ion-icon name="more"></ion-icon>
|
|
|
|
</button>
|
|
|
|
</ion-buttons>
|
2018-11-13 00:34:38 +00:00
|
|
|
</ion-navbar>
|
|
|
|
|
|
|
|
</ion-header>
|
|
|
|
|
|
|
|
|
2018-11-18 06:34:32 +00:00
|
|
|
<ion-content>
|
2018-11-13 00:34:38 +00:00
|
|
|
|
|
|
|
<img src="{{ user.content.cover_image.link }}">
|
|
|
|
|
|
|
|
<ion-item>
|
|
|
|
<ion-avatar item-start>
|
|
|
|
<img src="{{ user.content.avatar_image.link }}">
|
|
|
|
</ion-avatar>
|
|
|
|
<h2>{{ user.name }}</h2>
|
|
|
|
<p>@{{ user.username }}</p>
|
2018-11-19 00:39:53 +00:00
|
|
|
<ion-col item-end text-right>
|
2018-11-19 03:59:28 +00:00
|
|
|
<button ion-button (click)="followUser()">{{ user.you_follow ? "Unfollow" : "Follow" }}</button>
|
2018-11-19 00:39:53 +00:00
|
|
|
<ion-note>{{ user.follows_you ? "Follows you" : ""}}</ion-note>
|
|
|
|
</ion-col>
|
2018-11-13 00:34:38 +00:00
|
|
|
</ion-item>
|
|
|
|
|
2018-11-18 06:34:32 +00:00
|
|
|
<div padding [innerHTML]="user.content.html | parser"></div>
|
|
|
|
<ion-row padding>
|
2018-11-17 01:16:33 +00:00
|
|
|
<ion-col>
|
|
|
|
<ion-row>
|
2018-11-18 06:34:32 +00:00
|
|
|
<button ion-button full clear>{{ user.counts.posts }}<br/>posts</button>
|
2018-11-17 01:16:33 +00:00
|
|
|
</ion-row>
|
|
|
|
<ion-row>
|
2018-11-19 00:39:53 +00:00
|
|
|
<button ion-button full (click)="showUserList('Followers')">{{ user.counts.followers }}<br/>followers</button>
|
2018-11-17 01:16:33 +00:00
|
|
|
</ion-row>
|
|
|
|
</ion-col>
|
|
|
|
<ion-col>
|
|
|
|
<ion-row>
|
2018-11-18 06:34:32 +00:00
|
|
|
<button ion-button full clear>{{ user.counts.bookmarks }}<br/>stars</button>
|
2018-11-17 01:16:33 +00:00
|
|
|
</ion-row>
|
|
|
|
<ion-row>
|
2018-11-19 00:39:53 +00:00
|
|
|
<button ion-button full (click)="showUserList('Following')">{{ user.counts.following }}<br/>following</button>
|
2018-11-17 01:16:33 +00:00
|
|
|
</ion-row>
|
2018-11-13 00:34:38 +00:00
|
|
|
</ion-col>
|
|
|
|
</ion-row>
|
|
|
|
|
2018-11-18 06:34:32 +00:00
|
|
|
<ion-segment [(ngModel)]="activeTab">
|
|
|
|
<ion-segment-button value="posts">Posts</ion-segment-button>
|
|
|
|
<ion-segment-button value="bookmarks">Stars</ion-segment-button>
|
|
|
|
</ion-segment>
|
|
|
|
|
|
|
|
<div [ngSwitch]="activeTab">
|
|
|
|
|
|
|
|
<div *ngSwitchCase="'posts'">
|
|
|
|
<ion-list>
|
|
|
|
<ion-card *ngFor="let post of posts" color="{{ post.you_are_mentioned ? 'mention' : '' }}">
|
|
|
|
<post [post]="post" [hideImg]="hideImg" [ccOnReply]="ccOnReply" [myUsername]="myUsername"></post>
|
|
|
|
</ion-card>
|
|
|
|
</ion-list>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div *ngSwitchCase="'bookmarks'">
|
|
|
|
<ion-list>
|
|
|
|
<ion-card *ngFor="let post of bookmarks" color="{{ post.you_are_mentioned ? 'mention' : '' }}">
|
|
|
|
<post [post]="post" [hideImg]="hideImg" [ccOnReply]="ccOnReply" [myUsername]="myUsername"></post>
|
|
|
|
</ion-card>
|
|
|
|
</ion-list>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<ion-infinite-scroll (ionInfinite)="fetchOlderPosts($event, activeTab)">
|
|
|
|
<ion-infinite-scroll-content></ion-infinite-scroll-content>
|
|
|
|
</ion-infinite-scroll>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
2018-11-13 00:34:38 +00:00
|
|
|
</ion-content>
|