From bb814f91effa369c531c92ed47af00570bd259bd Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Thu, 22 Nov 2018 19:18:15 +0000 Subject: [PATCH] Extract timeout to named function --- .../controllers/orders_controller.js.coffee | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee index 729674a8f3..a391950a7b 100644 --- a/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee +++ b/app/assets/javascripts/admin/orders/controllers/orders_controller.js.coffee @@ -85,20 +85,20 @@ angular.module("admin.orders").controller "ordersCtrl", ($scope, RequestMonitor, $scope.pollBulkInvoice() $scope.pollBulkInvoice = -> - console.log('Polling... ') + $timeout($scope.nextPoll, 5000) - $timeout(-> - $http.get('/admin/orders/invoices/'+$scope.invoice_id+'/poll').success (data) -> + $scope.nextPoll = -> + $http.get('/admin/orders/invoices/'+$scope.invoice_id+'/poll').success (data) -> + $scope.loading = false + $scope.message = t('js.admin.orders.index.bulk_invoice_created') + + .error (data) -> + $scope.poll++ + + if $scope.poll > 10 $scope.loading = false - $scope.message = t('js.admin.orders.index.bulk_invoice_created') + $scope.error = t('js.admin.orders.index.bulk_invoice_failed') + return - .error (data) -> - $scope.poll++ + $scope.pollBulkInvoice() - if $scope.poll > 10 - $scope.loading = false - $scope.error = t('js.admin.orders.index.bulk_invoice_failed') - return - - $scope.pollBulkInvoice() - , 5000)