diff --git a/src/renderer/components/TimelineSpace.vue b/src/renderer/components/TimelineSpace.vue index 40f7ad7a..fe9dd01c 100644 --- a/src/renderer/components/TimelineSpace.vue +++ b/src/renderer/components/TimelineSpace.vue @@ -48,6 +48,7 @@ export default { await this.$store.commit('TimelineSpace/Contents/Local/clearTimeline') await this.$store.commit('TimelineSpace/Contents/Notifications/clearNotifications') await this.$store.dispatch('TimelineSpace/removeShortcutEvents') + await this.$store.dispatch('TimelineSpace/clearUnread') return 'clear' }, async initialize () { diff --git a/src/renderer/store/TimelineSpace.js b/src/renderer/store/TimelineSpace.js index c27fcfe8..6fc02cab 100644 --- a/src/renderer/store/TimelineSpace.js +++ b/src/renderer/store/TimelineSpace.js @@ -144,6 +144,9 @@ const TimelineSpace = { } ) return 'clearAccount' + }, + async clearUnread ({ dispatch }) { + dispatch('TimelineSpace/SideMenu/clearUnread', {}, { root: true }) } } } diff --git a/src/renderer/store/TimelineSpace/SideMenu.js b/src/renderer/store/TimelineSpace/SideMenu.js index 22b630da..c5932f2e 100644 --- a/src/renderer/store/TimelineSpace/SideMenu.js +++ b/src/renderer/store/TimelineSpace/SideMenu.js @@ -37,6 +37,11 @@ const SideMenu = { resolve(res) }) }) + }, + clearUnread ({ commit }) { + commit('changeUnreadHomeTimeline', false) + commit('changeUnreadNotifications', false) + commit('changeUnreadLocalTimeline', false) } } }