summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js')
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js b/StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js
index 5e2ff67e..b072a887 100755
--- a/StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js
+++ b/StoneIsland/platforms/android/assets/www/js/lib/blogs/HubView.js
@@ -153,6 +153,7 @@ var HubLoader = (function(){
var HubLoader = {}
var loader
var needed = false
+ var loading = false
HubLoader.init = function(v){
view = v
}
@@ -163,7 +164,8 @@ var HubLoader = (function(){
HubLoader.load = function(){
item = queue.shift()
count++
- if (! item) return
+ if (! item || loading) return
+ loading = true
if (item.image && item.image.length) {
loader = new Loader (HubLoader.build)
images = item.image.map(function(img){
@@ -179,11 +181,13 @@ var HubLoader = (function(){
}
HubLoader.isNeeded = function(){
needed = true
+ if (!loading) HubLoader.load()
}
HubLoader.build = function(){
view.append(item)
view.scroller.refresh()
- if (count < 2 && ! needed) return
+ loading = false
+ if (count > 3 && ! needed) return
// if (count === 10) return
setTimeout(HubLoader.load, count < 10 ? 1000 : 5000)
}