Update Profile, add unfollow button to following modal

This commit is contained in:
Daniel Supernault 2019-04-28 22:36:28 -06:00
parent 99503ec464
commit 0d34ffa142
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7
1 changed files with 19 additions and 0 deletions

View File

@ -397,8 +397,16 @@
{{user.display_name}} {{user.display_name}}
</p> </p>
</div> </div>
<div v-if="owner">
<a class="btn btn-outline-secondary btn-sm" href="#" @click.prevent="followModalAction(user.id, index, 'following')">Unfollow</a>
</div>
</div> </div>
</div> </div>
<div v-if="following.length == 0" class="list-group-item border-0">
<div class="list-group-item border-0">
<p class="p-3 text-center mb-0 lead">You are not following anyone.</p>
</div>
</div>
<div v-if="followingMore" class="list-group-item text-center" v-on:click="followingLoadMore()"> <div v-if="followingMore" class="list-group-item text-center" v-on:click="followingLoadMore()">
<p class="mb-0 small text-muted font-weight-light cursor-pointer">Load more</p> <p class="mb-0 small text-muted font-weight-light cursor-pointer">Load more</p>
</div> </div>
@ -1025,6 +1033,17 @@ export default {
return; return;
} }
this.$refs.visitorContextMenu.show(); this.$refs.visitorContextMenu.show();
},
followModalAction(id, index, type = 'following') {
axios.post('/i/follow', {
item: id
}).then(res => {
if(type == 'following') {
this.following.splice(index, 1);
this.profile.following_count--;
}
})
} }
} }
} }