From 143849424e439b702983eb5f7c19fa70ebbe9089 Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sun, 25 Jul 2021 21:33:10 +0900 Subject: [PATCH] Remove unread timeline and fix scroll position in home --- .../store/TimelineSpace/Contents/Home.spec.ts | 1 - .../store/TimelineSpace/Contents/Home.spec.ts | 40 ++-------------- .../TimelineSpace/Contents/Home.vue | 47 ++++++++----------- .../store/TimelineSpace/Contents/Home.ts | 16 +------ 4 files changed, 25 insertions(+), 79 deletions(-) diff --git a/spec/renderer/integration/store/TimelineSpace/Contents/Home.spec.ts b/spec/renderer/integration/store/TimelineSpace/Contents/Home.spec.ts index 6d60a127..aec1b5a3 100644 --- a/spec/renderer/integration/store/TimelineSpace/Contents/Home.spec.ts +++ b/spec/renderer/integration/store/TimelineSpace/Contents/Home.spec.ts @@ -118,7 +118,6 @@ let state = (): HomeState => { lazyLoading: false, heading: true, timeline: [], - unreadTimeline: [], showReblogs: true, showReplies: true } diff --git a/spec/renderer/unit/store/TimelineSpace/Contents/Home.spec.ts b/spec/renderer/unit/store/TimelineSpace/Contents/Home.spec.ts index 9612f06a..48a8ae84 100644 --- a/spec/renderer/unit/store/TimelineSpace/Contents/Home.spec.ts +++ b/spec/renderer/unit/store/TimelineSpace/Contents/Home.spec.ts @@ -99,7 +99,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -127,7 +126,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [status1], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -135,7 +133,6 @@ describe('TimelineSpace/Contents/Home', () => { it('should update timeline', () => { Home.mutations![MUTATION_TYPES.APPEND_TIMELINE](state, status2) expect(state.timeline).toEqual([status2, status1]) - expect(state.unreadTimeline).toEqual([]) }) }) @@ -145,7 +142,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [status2, status1], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -153,7 +149,6 @@ describe('TimelineSpace/Contents/Home', () => { it('should not update timeline', () => { Home.mutations![MUTATION_TYPES.APPEND_TIMELINE](state, status2) expect(state.timeline).toEqual([status2, status1]) - expect(state.unreadTimeline).toEqual([]) }) }) }) @@ -165,15 +160,13 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: false, timeline: [status1], - unreadTimeline: [], showReblogs: true, showReplies: true } }) - it('should update unreadTimeline', () => { + it('should update timeline', () => { Home.mutations![MUTATION_TYPES.APPEND_TIMELINE](state, status2) - expect(state.timeline).toEqual([status1]) - expect(state.unreadTimeline).toEqual([status2]) + expect(state.timeline).toEqual([status2, status1]) }) }) describe('duplicated status', () => { @@ -181,46 +174,25 @@ describe('TimelineSpace/Contents/Home', () => { state = { lazyLoading: false, heading: false, - timeline: [], - unreadTimeline: [status2, status1], + timeline: [status2, status1], showReblogs: true, showReplies: true } }) it('should not update unreadTimeline', () => { Home.mutations![MUTATION_TYPES.APPEND_TIMELINE](state, status2) - expect(state.timeline).toEqual([]) - expect(state.unreadTimeline).toEqual([status2, status1]) + expect(state.timeline).toEqual([status2, status1]) }) }) }) }) - describe('mergeTimeline', () => { - beforeEach(() => { - state = { - lazyLoading: false, - heading: true, - timeline: [status1], - unreadTimeline: [status2], - showReblogs: true, - showReplies: true - } - }) - it('should be merged', () => { - Home.mutations![MUTATION_TYPES.MERGE_TIMELINE](state, null) - expect(state.timeline).toEqual([status2, status1]) - expect(state.unreadTimeline).toEqual([]) - }) - }) - describe('insertTimeline', () => { beforeEach(() => { state = { lazyLoading: false, heading: true, timeline: [status1], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -238,7 +210,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [status1, status2], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -294,7 +265,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [rebloggedStatus, status2], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -314,7 +284,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [status1, status2], - unreadTimeline: [], showReblogs: true, showReplies: true } @@ -365,7 +334,6 @@ describe('TimelineSpace/Contents/Home', () => { lazyLoading: false, heading: true, timeline: [rebloggedStatus, status2], - unreadTimeline: [], showReblogs: true, showReplies: true } diff --git a/src/renderer/components/TimelineSpace/Contents/Home.vue b/src/renderer/components/TimelineSpace/Contents/Home.vue index 5bf31298..a8bb7ac6 100644 --- a/src/renderer/components/TimelineSpace/Contents/Home.vue +++ b/src/renderer/components/TimelineSpace/Contents/Home.vue @@ -1,8 +1,7 @@