mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-10 00:34:50 +00:00
Update Timeline component, apply block/mute filters client side for local and network timelines
This commit is contained in:
parent
5167c68d6b
commit
be194b8a3f
1 changed files with 18 additions and 2 deletions
|
@ -508,7 +508,8 @@
|
||||||
recentFeedMin: null,
|
recentFeedMin: null,
|
||||||
recentFeedMax: null,
|
recentFeedMax: null,
|
||||||
reactionBar: true,
|
reactionBar: true,
|
||||||
emptyFeed: false
|
emptyFeed: false,
|
||||||
|
filters: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -567,7 +568,16 @@
|
||||||
break;
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(this.filters.length) {
|
||||||
|
data = data.filter(d => {
|
||||||
|
return this.filters.includes(d.account.id) == false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
this.feed.push(...data);
|
this.feed.push(...data);
|
||||||
let ids = data.map(status => status.id);
|
let ids = data.map(status => status.id);
|
||||||
this.ids = ids;
|
this.ids = ids;
|
||||||
|
|
Loading…
Reference in a new issue