diff options
| author | lambadalambda <gitgud@rogerbraun.net> | 2017-06-05 06:19:41 -0400 |
|---|---|---|
| committer | lambadalambda <gitgud@rogerbraun.net> | 2017-06-05 06:19:41 -0400 |
| commit | 449a466ef2a071db07fb63dddf5b7dad704000ec (patch) | |
| tree | ef75d940d4f573aa233ca114c1ebd4619d13dcd2 /src/components/conversation/conversation.js | |
| parent | a4493f05d319e31d677dcf9cf0835d945e37e998 (diff) | |
| parent | 9af18e014d5bd6d342e6741927e37cb787d63458 (diff) | |
Merge branch 'feature/two-way-reply-navigation' into 'develop'
Feature/two way reply navigation
See merge request !88
Diffstat (limited to 'src/components/conversation/conversation.js')
| -rw-r--r-- | src/components/conversation/conversation.js | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js index e89fa84f..3e601c3d 100644 --- a/src/components/conversation/conversation.js +++ b/src/components/conversation/conversation.js @@ -27,7 +27,6 @@ const conversation = { const conversationId = this.status.statusnet_conversation_id const statuses = this.$store.state.statuses.allStatuses const conversation = filter(statuses, { statusnet_conversation_id: conversationId }) - return sortAndFilterConversation(conversation) } }, @@ -46,6 +45,7 @@ const conversation = { const conversationId = this.status.statusnet_conversation_id this.$store.state.api.backendInteractor.fetchConversation({id: conversationId}) .then((statuses) => this.$store.dispatch('addNewStatuses', { statuses })) + .then(() => this.setHighlight(this.statusoid.id)) } else { const id = this.$route.params.id this.$store.state.api.backendInteractor.fetchStatus({id}) @@ -53,7 +53,21 @@ const conversation = { .then(() => this.fetchConversation()) } }, - focused: function (id) { + getReplies (id) { + let res = [] + id = Number(id) + let i + for (i = 0; i < this.conversation.length; i++) { + if (Number(this.conversation[i].in_reply_to_status_id) === id) { + res.push({ + name: `#${i}`, + id: this.conversation[i].id + }) + } + } + return res + }, + focused (id) { if (this.statusoid.retweeted_status) { return (id === this.statusoid.retweeted_status.id) } else { |
