aboutsummaryrefslogtreecommitdiff
path: root/src/components/conversation/conversation.js
diff options
context:
space:
mode:
authorlambadalambda <gitgud@rogerbraun.net>2017-06-05 06:19:41 -0400
committerlambadalambda <gitgud@rogerbraun.net>2017-06-05 06:19:41 -0400
commit449a466ef2a071db07fb63dddf5b7dad704000ec (patch)
treeef75d940d4f573aa233ca114c1ebd4619d13dcd2 /src/components/conversation/conversation.js
parenta4493f05d319e31d677dcf9cf0835d945e37e998 (diff)
parent9af18e014d5bd6d342e6741927e37cb787d63458 (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.js18
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 {