Highlight ancestor of the current status when diving back to top

This commit is contained in:
Tusooa Zhu 2021-08-11 00:12:16 -04:00
parent d78c8e8ea4
commit f1db5e8f4b
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224

View file

@ -441,7 +441,7 @@ const conversation = {
this.tryScrollTo(id) this.tryScrollTo(id)
}, },
diveToTopLevel () { diveToTopLevel () {
this.tryScrollTo(this.topLevel[0].id) this.tryScrollTo(this.topLevelAncestorOrSelfId(this.diveRoot) || this.topLevel[0].id)
}, },
// only used when we are not on a page // only used when we are not on a page
undive () { undive () {
@ -490,6 +490,15 @@ const conversation = {
} }
// console.log('ancestors = ', ancestors, 'conversation = ', this.conversation.map(k => k.id), 'statusContentProperties=', this.statusContentProperties) // console.log('ancestors = ', ancestors, 'conversation = ', this.conversation.map(k => k.id), 'statusContentProperties=', this.statusContentProperties)
return ancestors return ancestors
},
topLevelAncestorOrSelfId (id) {
let cur = id
let parent = this.parentOf(id)
while (parent) {
cur = this.parentOf(cur)
parent = this.parentOf(parent)
}
return cur
} }
} }
} }