import Timeline from '../timeline/timeline.vue' const Bookmarks = { created () { this.$store.commit('clearTimeline', { timeline: 'bookmarks' }) this.$store.dispatch('startFetchingTimeline', { timeline: 'bookmarks', bookmarkFolderId: this.folderId || null }) }, components: { Timeline }, computed: { folderId () { return this.$route.params.id }, timeline () { return this.$store.state.statuses.timelines.bookmarks } }, watch: { folderId () { this.$store.commit('clearTimeline', { timeline: 'bookmarks' }) this.$store.dispatch('stopFetchingTimeline', 'bookmarks') this.$store.dispatch('startFetchingTimeline', { timeline: 'bookmarks', bookmarkFolderId: this.folderId || null }) } }, unmounted () { this.$store.commit('clearTimeline', { timeline: 'bookmarks' }) this.$store.dispatch('stopFetchingTimeline', 'bookmarks') } } export default Bookmarks