Remove posts by blocking or following
This commit is contained in:
parent
6c8ccf2733
commit
24d7f9917b
3 changed files with 80 additions and 21 deletions
|
@ -307,9 +307,32 @@ const addNewNotifications = (state, { dispatch, notifications, older, visibleNot
|
|||
})
|
||||
}
|
||||
|
||||
const removeStatus = (state, { timeline, userId }) => {
|
||||
const timelineObject = state.timelines[timeline]
|
||||
if (userId) {
|
||||
remove(timelineObject.statuses, { user: { id: userId } })
|
||||
remove(timelineObject.visibleStatuses, { user: { id: userId } })
|
||||
const statusesObject = timelineObject.statusesObject
|
||||
const visibleStatusesObject = timelineObject.visibleStatusesObject
|
||||
each(statusesObject, (status, key) => {
|
||||
if (status.user.id === userId) {
|
||||
delete statusesObject[key]
|
||||
}
|
||||
})
|
||||
each(visibleStatusesObject, (status, key) => {
|
||||
if (status.user.id === userId) {
|
||||
delete visibleStatusesObject[key]
|
||||
}
|
||||
})
|
||||
timelineObject.minVisibleId = (last(timeline.visibleStatuses) || {}).id
|
||||
timelineObject.maxId = statuses.length > 0 ? maxBy(statuses, 'id').id : 0
|
||||
}
|
||||
}
|
||||
|
||||
export const mutations = {
|
||||
addNewStatuses,
|
||||
addNewNotifications,
|
||||
removeStatus,
|
||||
showNewStatuses (state, { timeline }) {
|
||||
const oldTimeline = (state.timelines[timeline])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue