logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe
commit: bda0a76c89cadc6251261a08575acf6986da1084
parent: 2e7029b67027dae7ee3202553c0c9e288c882730
Author: Roger Braun <roger@rogerbraun.net>
Date:   Mon, 12 Jun 2017 16:30:56 +0200

Clear timeline on user change.

Diffstat:

Msrc/components/user_profile/user_profile.js1+
Msrc/modules/statuses.js15+++++++++++++++
2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/components/user_profile/user_profile.js b/src/components/user_profile/user_profile.js @@ -3,6 +3,7 @@ import Timeline from '../timeline/timeline.vue' const UserProfile = { created () { + this.$store.commit('clearTimeline', { timeline: 'user' }) this.$store.dispatch('startFetching', ['user', this.userId]) }, destroyed () { diff --git a/src/modules/statuses.js b/src/modules/statuses.js @@ -295,6 +295,21 @@ export const mutations = { oldTimeline.visibleStatusesObject = {} each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status }) }, + clearTimeline (state, { timeline }) { + const emptyTimeline = { + statuses: [], + statusesObject: {}, + faves: [], + visibleStatuses: [], + visibleStatusesObject: {}, + newStatusCount: 0, + maxId: 0, + minVisibleId: 0, + loading: false + } + + state.timelines[timeline] = emptyTimeline + }, setFavorited (state, { status, value }) { const newStatus = state.allStatusesObject[status.id] newStatus.favorited = value