Improve geo precision
This commit is contained in:
@@ -376,28 +376,30 @@ export default {
|
||||
},
|
||||
|
||||
async findPost(sPostType, iPostId) {
|
||||
let oRef = this.goToPost(sPostType, iPostId);
|
||||
if(oRef) {
|
||||
await oRef.executeMainAction(0);
|
||||
let vPost = this.goToPost(sPostType, iPostId);
|
||||
if(vPost) {
|
||||
await vPost.executeMainAction(0);
|
||||
return vPost;
|
||||
}
|
||||
else if(!this.feed.outOfData) {
|
||||
await this.getNextFeed();
|
||||
await this.findPost(sPostType, iPostId);
|
||||
return this.findPost(sPostType, iPostId);
|
||||
}
|
||||
else console.log('Missing element ID "'+iPostId+'" of type "'+sPostType+'"');
|
||||
return null;
|
||||
},
|
||||
goToPost(sPostType, iPostId) {
|
||||
let bFound = false;
|
||||
let aoRefs = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
|
||||
if(aoRefs.length > 0) {
|
||||
let oRef = aoRefs[0];
|
||||
let avPosts = this.$refs.posts.filter((post) => {return post.postId == sPostType+'-'+iPostId;});
|
||||
if(avPosts.length > 0) {
|
||||
let vPost = avPosts[0];
|
||||
this.$refs.feedSimpleBar.scrollElement.scrollTop += Math.round(
|
||||
oRef.$el.getBoundingClientRect().top
|
||||
vPost.$el.getBoundingClientRect().top
|
||||
+ window.pageYOffset
|
||||
- parseFloat(getComputedStyle(this.$refs.feedSimpleBar.$el).paddingTop)
|
||||
);
|
||||
|
||||
return oRef;
|
||||
return vPost;
|
||||
}
|
||||
},
|
||||
async getNextFeed() {
|
||||
|
||||
Reference in New Issue
Block a user