summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/www/js/lib/blogs
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2017-04-07 04:15:56 +0200
committerJules Laplace <jules@okfoc.us>2017-04-07 04:15:56 +0200
commit0a2932840bd13cde5fb2693b1c612ca0bf817149 (patch)
tree4d470e4094ba314386e8fc9b4500d3135ff5df6a /StoneIsland/platforms/ios/www/js/lib/blogs
parentd0e609bf53d071f0ae66682fb1a2c21201b437a4 (diff)
improve loading, preserve scroll position on collection view
Diffstat (limited to 'StoneIsland/platforms/ios/www/js/lib/blogs')
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js2
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/blogs/HubView.js6
2 files changed, 5 insertions, 3 deletions
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
index aa9d1d39..a6ec75f2 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/BlogView.js
@@ -59,8 +59,8 @@ var BlogView = View.extend({
if (sdk.env === 'test') {
app.department_id = window.location.search.substr(1) || app.department_id
console.log('using test department id', app.department_id)
+ app.department_id = 'TSTSZS'
}
- // app.department_id = 'TSTD'
app.collection.loaded = false
app.collection.fetch()
}
diff --git a/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js b/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
index 013c2b45..38a7eecf 100755
--- a/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
+++ b/StoneIsland/platforms/ios/www/js/lib/blogs/HubView.js
@@ -140,6 +140,7 @@ var HubView = ScrollableView.extend({
var HubLoader = (function(){
var queue, view, item, loader
+ var count = 0
var HubLoader = {}
var loader
HubLoader.init = function(v){
@@ -151,6 +152,7 @@ var HubLoader = (function(){
}
HubLoader.load = function(){
item = queue.shift()
+ count++
if (! item) return
if (item.image && item.image.length) {
loader = new Loader (HubLoader.build)
@@ -159,7 +161,7 @@ var HubLoader = (function(){
}).filter(function(img){
return img.uri
})
- loader.preloadImages(images)
+ loader.preloadImages(images, true)
}
else {
HubLoader.build()
@@ -168,7 +170,7 @@ var HubLoader = (function(){
HubLoader.build = function(){
view.append(item)
view.scroller.refresh()
- setTimeout(HubLoader.load, 20)
+ setTimeout(HubLoader.load, count < 4 ? 50 : 5000)
}
return HubLoader
})()