Improved loadAssets, just execute if we have assets to load (ignore empty lists).

This commit is contained in:
Martin Edenhofer 2016-09-05 12:00:35 +02:00
parent 71a2a26ea8
commit d539f03db3

View file

@ -64,13 +64,13 @@ class _collectionSingleton extends Spine.Module
appObject.refresh(params.data, clear: true) appObject.refresh(params.data, clear: true)
loadAssets: (assets) -> loadAssets: (assets) ->
@log 'debug', 'loadAssets', assets return if _.isEmpty(assets)
# process not existing assets first / to avoid not exising ref errors # process not existing assets first / to avoid not exising ref errors
loadAssetsLater = [] loadAssetsLater = {}
for type, collections of assets for type, collections of assets
later = @load(type: type, data: collections, later: true) later = @load(type: type, data: collections, later: true)
if later if !_.isEmpty(later)
loadAssetsLater[type] = later loadAssetsLater[type] = later
# process existing assets # process existing assets