summaryrefslogtreecommitdiffstats
path: root/js/app/Run.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-19 03:41:28 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-19 03:41:28 +0200
commit928ccf49fb5c6deb405358ad38221b0cd205fb6b (patch)
treedb5b4921eed3fe8193dbcaeb07cefb7e6c714c34 /js/app/Run.js
parent90584316b8f275fcad904b644676544eb0322636 (diff)
periodically update
Diffstat (limited to 'js/app/Run.js')
-rw-r--r--js/app/Run.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/js/app/Run.js b/js/app/Run.js
index 936a03b9d..ad5d80ca1 100644
--- a/js/app/Run.js
+++ b/js/app/Run.js
@@ -7,8 +7,9 @@
* @author Bernhard Posselt <dev@bernhard-posselt.com>
* @copyright Bernhard Posselt 2014
*/
-app.run(function ($rootScope, $location, $http, $q, Loading, Item, Feed, Folder,
- Settings, Publisher, BASE_URL, FEED_TYPE) {
+app.run(function ($rootScope, $location, $http, $q, $interval, Loading, Item,
+ Feed, Folder, Settings, Publisher, BASE_URL, FEED_TYPE,
+ CONFIG) {
'use strict';
// show Loading screen
@@ -57,10 +58,17 @@ app.run(function ($rootScope, $location, $http, $q, Loading, Item, Feed, Folder,
activeFeedDeferred.resolve();
});
-
- $q.all([settingsDeferred.promise, activeFeedDeferred.promise]).then(function () {
- Loading.setLoading('global', false);
- });
+ // disable loading if all initial requests finished
+ $q.all([settingsDeferred.promise, activeFeedDeferred.promise])
+ .then(function () {
+ Loading.setLoading('global', false);
+ });
+
+ // refresh feeds and folders
+ $interval(function () {
+ $http.get(BASE_URL + '/feeds');
+ $http.get(BASE_URL + '/folders');
+ }, CONFIG.REFRESH_RATE * 1000);
$rootScope.$on('$routeChangeStart', function () {