aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/components/conversation/conversation.js6
-rw-r--r--src/components/status/status.js21
2 files changed, 15 insertions, 12 deletions
diff --git a/src/components/conversation/conversation.js b/src/components/conversation/conversation.js
index fa042d23..f3aeb216 100644
--- a/src/components/conversation/conversation.js
+++ b/src/components/conversation/conversation.js
@@ -8,7 +8,7 @@ const sortAndFilterConversation = (conversation) => {
}
const conversation = {
- data() {
+ data () {
return {
highlight: this.statusoid.id
}
@@ -60,8 +60,8 @@ const conversation = {
return (id === this.statusoid.id)
}
},
- setHighlight(id) {
- this.highlight = id
+ setHighlight (id) {
+ this.highlight = Number(id)
}
}
}
diff --git a/src/components/status/status.js b/src/components/status/status.js
index 11e4430f..82de0fd2 100644
--- a/src/components/status/status.js
+++ b/src/components/status/status.js
@@ -57,12 +57,13 @@ const Status = {
},
isFocused () {
// retweet or root of an expanded conversation
- if(this.focused)
+ if (this.focused) {
return true
- // use conversation highlight only when in conversation
- else if(!this.inConversation)
+ } else if (!this.inConversation) {
return false
- return this.highlight == this.status.id
+ }
+ // use conversation highlight only when in conversation
+ return this.status.id === this.highlight
}
},
components: {
@@ -100,14 +101,16 @@ const Status = {
}
},
watch: {
- 'highlight': function (newfocus) {
- if(this.status.id == newfocus) {
+ 'highlight': function (id) {
+ id = Number(id)
+ if (this.status.id === id) {
let rect = this.$el.getBoundingClientRect()
- if(rect.top < 100)
+ if (rect.top < 100) {
window.scrollBy(0, rect.top - 200)
- // will be useful when scrolling down to replies or root posts is in
- else if(rect.bottom > window.innerHeight - 100)
+ } 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)
+ }
}
}
}