From 43448880561846bf0c71f0b8836500a3cb8017c9 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sat, 20 Apr 2013 16:11:56 +0200 Subject: update all feeds in one go and dont trigger serverside update anymore on feedupdate, fix #90 --- js/app/services/persistence.coffee | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'js/app/services/persistence.coffee') diff --git a/js/app/services/persistence.coffee b/js/app/services/persistence.coffee index 88d1d18cc..a5a6bc092 100644 --- a/js/app/services/persistence.coffee +++ b/js/app/services/persistence.coffee @@ -156,16 +156,21 @@ $rootScope) -> ### FEED CONTROLLER ### - getAllFeeds: (onSuccess) -> + getAllFeeds: (onSuccess, showLoading=true) -> onSuccess or= -> # loading sign handling - @_feedLoading.increase() - successCallbackWrapper = (data) => - onSuccess() - @_feedLoading.decrease() - failureCallbackWrapper = (data) => - @_feedLoading.decrease() + if showLoading + @_feedLoading.increase() + successCallbackWrapper = (data) => + onSuccess() + @_feedLoading.decrease() + failureCallbackWrapper = (data) => + @_feedLoading.decrease() + else + successCallbackWrapper = (data) => + onSuccess() + failureCallbackWrapper = (data) => params = onSuccess: successCallbackWrapper -- cgit v1.2.3