From d600147f7797ae58543ff52d345c6887f6af3c89 Mon Sep 17 00:00:00 2001 From: Colin Date: Sun, 18 Nov 2018 11:05:35 -0500 Subject: [PATCH] Use large cache range for all requests --- src/JBrowse/View/Track/Alignments2.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/JBrowse/View/Track/Alignments2.js b/src/JBrowse/View/Track/Alignments2.js index e6c1afbf71..3cc6df5aae 100644 --- a/src/JBrowse/View/Track/Alignments2.js +++ b/src/JBrowse/View/Track/Alignments2.js @@ -231,7 +231,7 @@ return declare( [ CanvasFeatureTrack, AlignmentsMixin ], { const e = 30 const min = Math.max(0, region.start - len * e) const max = region.end + len * e - this.initialCachePromise = this.initialCachePromise || new Promise((resolve, reject) => { + var cachePromise = new Promise((resolve, reject) => { this.store.getFeatures({ ref: this.refSeq.name, start: min, @@ -239,14 +239,14 @@ return declare( [ CanvasFeatureTrack, AlignmentsMixin ], { viewAsPairs: this.config.viewAsPairs, viewAsSpans: this.config.viewAsSpans }, () => { /* do nothing */}, () => { - var stats = this.store.getInsertSizeStats() - this.upperPercentile = stats.upper - this.lowerPercentile = stats.lower + this.stats = this.stats || this.store.getInsertSizeStats() + this.upperPercentile = this.stats.upper + this.lowerPercentile = this.stats.lower resolve() }, reject) }) - this.initialCachePromise.then(() => { + cachePromise.then(() => { args.finishCallback = () => { finishCallback() setTimeout(() => {