diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-11-18 20:32:34 +0100 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-11-18 20:32:34 +0100 |
commit | 69448125739583c6aa6babc992db8c05bc122e5b (patch) | |
tree | bdc71b443b51d9fbe28b8a9573d8621d11ac82bb /js/app | |
parent | 15457c704fb18d67d2a26202f2512573f3c16b11 (diff) |
fix fading folders on startup
Diffstat (limited to 'js/app')
-rw-r--r-- | js/app/Run.js | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/js/app/Run.js b/js/app/Run.js index dbea1641b..d12bea6c7 100644 --- a/js/app/Run.js +++ b/js/app/Run.js @@ -61,16 +61,25 @@ app.run(function ($rootScope, $location, $http, $q, $interval, Loading, activeFeedDeferred.resolve(); }); + var feedDeferred = $q.defer(); + var folders, feeds; + $http.get(BASE_URL + '/feeds').success(function (data) { + feeds = data; + feedDeferred.resolve(); + }); + var folderDeferred = $q.defer(); $http.get(BASE_URL + '/folders').success(function (data) { - Publisher.publishAll(data); + folders = data; folderDeferred.resolve(); }); - var feedDeferred = $q.defer(); - $http.get(BASE_URL + '/feeds').success(function (data) { - Publisher.publishAll(data); - feedDeferred.resolve(); + $q.all([ + feedDeferred.promise, + folderDeferred.promise + ]).then(function () { + Publisher.publishAll(feeds); + Publisher.publishAll(folders); }); // disable loading if all initial requests finished |