Update Timeline component, apply block/mute filters client side for local and network timelines

This commit is contained in:
Daniel Supernault 2021-10-20 04:22:19 -06:00
parent 5167c68d6b
commit be194b8a3f
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -508,7 +508,8 @@
recentFeedMin: null,
recentFeedMax: null,
reactionBar: true,
emptyFeed: false
emptyFeed: false,
filters: []
}
},
@ -567,7 +568,16 @@
break;
}
}
this.fetchTimelineApi();
if(this.scope != 'home') {
axios.get('/api/pixelfed/v2/filters')
.then(res => {
this.filters = res.data;
this.fetchTimelineApi();
});
} else {
this.fetchTimelineApi();
}
});
},
@ -629,6 +639,12 @@
return;
}
if(this.filters.length) {
data = data.filter(d => {
return this.filters.includes(d.account.id) == false;
});
}
this.feed.push(...data);
let ids = data.map(status => status.id);
this.ids = ids;