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

pull/2983/head
Daniel Supernault 2021-10-20 04:22:19 -06:00
rodzic 5167c68d6b
commit be194b8a3f
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 0DEF1C662C9033F7
1 zmienionych plików z 18 dodań i 2 usunięć

Wyświetl plik

@ -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;