initial draft for follows/following pagination

This commit is contained in:
shpuld 2019-01-31 21:11:28 +02:00
parent fbe7af3d56
commit 8ce513ed09
7 changed files with 34 additions and 13 deletions

View file

@ -107,7 +107,7 @@
</div>
</div>
<div class="panel-body profile-panel-body" v-if="!hideBio">
<div v-if="!hideUserStatsLocal || switcher" class="user-counts">
<div v-if="!hideUserStatsLocal && switcher" class="user-counts">
<div class="user-count" v-on:click.prevent="setProfileView('statuses')">
<h5>{{ $t('user_card.statuses') }}</h5>
<span v-if="!hideUserStatsLocal">{{user.statuses_count}} <br></span>

View file

@ -19,6 +19,12 @@ const UserProfile = {
this.$store.dispatch('stopFetching', 'favorites')
this.$store.dispatch('stopFetching', 'media')
},
data () {
return {
followsPage: 0,
followersPage: 0
}
},
computed: {
timeline () {
return this.$store.state.statuses.timelines.user
@ -80,6 +86,11 @@ const UserProfile = {
if (this.isUs) {
this.$store.dispatch('startFetching', ['favorites', this.fetchBy])
}
},
nextFollowsPage () {
this.followsPage += 1
this.$store.dispatch('addFriends', { id: this.userId, page: this.followsPage })
console.log(this.user.friends)
}
},
watch: {

View file

@ -7,6 +7,7 @@
<div :label="$t('user_card.followees')">
<div v-if="friends">
<user-card v-for="friend in friends" :key="friend.id" :user="friend" :showFollows="true"></user-card>
<div @click="nextFollowsPage" class="panel-footer">MORE</div>
</div>
<div class="userlist-placeholder" v-else>
<i class="icon-spin3 animate-spin"></i>