Update context menu, add mute/block/unfollow actions and update relationship store accordingly

This commit is contained in:
Daniel Supernault 2024-04-06 02:27:22 -06:00
parent b8e96a5ff3
commit 81d1e0fdab
No known key found for this signature in database
GPG key ID: 23740873EE6F76A1
2 changed files with 951 additions and 715 deletions

File diff suppressed because it is too large Load diff

View file

@ -91,6 +91,8 @@
v-on:delete="deletePost" v-on:delete="deletePost"
v-on:report-modal="handleReport" v-on:report-modal="handleReport"
v-on:edit="handleEdit" v-on:edit="handleEdit"
v-on:muted="handleMuted"
v-on:unfollow="handleUnfollow"
/> />
<likes-modal <likes-modal
@ -543,6 +545,7 @@
deletePost() { deletePost() {
this.feed.splice(this.postIndex, 1); this.feed.splice(this.postIndex, 1);
this.forceUpdateIdx++;
}, },
counterChange(index, type) { counterChange(index, type) {
@ -788,6 +791,21 @@
.then(res => { .then(res => {
}) })
}, },
handleMuted(post) {
this.feed = this.feed.filter(p => {
return p.account.id !== post.account.id;
});
},
handleUnfollow(post) {
if(this.scope === 'home') {
this.feed = this.feed.filter(p => {
return p.account.id !== post.account.id;
});
}
this.updateProfile({ following_count: this.profile.following_count - 1 });
},
}, },
watch: { watch: {