Load album view just once.

pull/581/head
Nils Asmussen 8 years ago
parent 6feae99bf1
commit 55247e4f56

@ -100,39 +100,44 @@ album.load = function(albumID, refresh = false) {
setTimeout(() => { setTimeout(() => {
view.album.init() let finish = function() {
view.album.init()
if (refresh===false) { if (refresh===false) {
lychee.animate(lychee.content, 'contentZoomIn') lychee.animate(lychee.content, 'contentZoomIn')
header.setMode('album') header.setMode('album')
}
} }
}, waitTime) if (!album.isSmartID(albumID)) {
params = {
parent: albumID
}
}) api.post('Albums::get', params, function(data) {
if (!album.isSmartID(albumID)) { let waitTime = 0
params = {
parent: albumID
}
api.post('Albums::get', params, function(data) { album.subjson = data
let waitTime = 0 // Calculate delay
let durationTime = (new Date().getTime() - startTime)
if (durationTime>300) waitTime = 0
else waitTime = 300 - durationTime
album.subjson = data setTimeout(() => {
finish()
}, waitTime)
// Calculate delay })
let durationTime = (new Date().getTime() - startTime) }
if (durationTime>300) waitTime = 0 else {
else waitTime = 300 - durationTime finish()
}
setTimeout(() => { }, waitTime)
view.album.init()
}, waitTime)
}) })
}
}) })
} }

Loading…
Cancel
Save