Whalebird-desktop-client-ma.../src/renderer/components/TimelineSpace/Home.vue

35 lines
802 B
Vue
Raw Normal View History

<template>
<div id="home">
<div class="home-timeline" v-for="(message, index) in timeline" v-bind:key="index">
<toot :message="message"></toot>
</div>
</div>
</template>
<script>
import { mapState } from 'vuex'
import Toot from './Cards/Toot'
export default {
name: 'home',
components: { Toot },
computed: {
...mapState({
timeline: state => state.TimelineSpace.homeTimeline
})
},
mounted () {
this.$store.commit('TimelineSpace/SideMenu/changeUnreadHomeTimeline', false)
},
beforeUpdate () {
if (this.$store.state.TimelineSpace.SideMenu.unreadHomeTimeline) {
this.$store.commit('TimelineSpace/SideMenu/changeUnreadHomeTimeline', false)
}
},
destroyed () {
this.$store.commit('TimelineSpace/archiveHomeTimeline')
}
}
</script>