aboutsummaryrefslogtreecommitdiff
path: root/src/components/status/status.js
diff options
context:
space:
mode:
authorShpuld Shpuldson <shpuld@gmail.com>2017-06-04 23:58:15 +0300
committerShpuld Shpuldson <shpuld@gmail.com>2017-06-04 23:58:15 +0300
commit4fabeda3ecbd0f194f3951a2394849de504b1a89 (patch)
treecb6a8d850db1df69942fde6823d75171976f3c45 /src/components/status/status.js
parenta4493f05d319e31d677dcf9cf0835d945e37e998 (diff)
Add list of replies under the name/links in conversation statuses, clicking them will highlight the statuses and scroll you to them, expanding a status will scroll you to that status once the conversation has opened.
Diffstat (limited to 'src/components/status/status.js')
-rw-r--r--src/components/status/status.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 183838a8..7b8f304b 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -13,7 +13,8 @@ const Status = {
'inConversation',
'focused',
'highlight',
- 'compact'
+ 'compact',
+ 'replies'
],
data: () => ({
replying: false,
@@ -87,12 +88,14 @@ const Status = {
toggleReplying () {
this.replying = !this.replying
},
- gotoOriginal () {
+ gotoOriginal (id) {
// only handled by conversation, not status_or_conversation
- this.$emit('goto', this.status.in_reply_to_status_id)
+ //this.$emit('goto', this.status.in_reply_to_status_id)
+ this.$emit('goto', id)
},
toggleExpanded () {
this.$emit('toggleExpanded')
+ //console.log(this.replies)
},
toggleMute () {
this.unmuted = !this.unmuted
@@ -108,9 +111,8 @@ const Status = {
let rect = this.$el.getBoundingClientRect()
if (rect.top < 100) {
window.scrollBy(0, rect.top - 200)
- } else if (rect.bottom > window.innerHeight - 100) {
- // will be useful when scrolling down to replies or root posts is in
- window.scrollBy(0, rect.bottom + 200)
+ } else if (rect.bottom > window.innerHeight - 50) {
+ window.scrollBy(0, rect.bottom - window.innerHeight + 50)
}
}
}