From 9e96906f325b961e435bec567e7c97120cf41bbe Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 14 Dec 2017 15:20:18 -0500 Subject: [PATCH] compute counts on every load scenario --- src/app/vault/vaultController.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/vault/vaultController.js b/src/app/vault/vaultController.js index 088611c72d..c23e2fdf2c 100644 --- a/src/app/vault/vaultController.js +++ b/src/app/vault/vaultController.js @@ -41,7 +41,6 @@ decCollection.collection = true; decGroupings.push(decCollection); } - $scope.collectionCount = collections.Data.length; }).$promise; var folderPromise = apiService.folders.list({}, function (folders) { @@ -50,7 +49,6 @@ decFolder.folder = true; decGroupings.push(decFolder); } - $scope.folderCount = folders.Data.length; }).$promise; var groupingPromise = $q.all([collectionPromise, folderPromise]).then(function () { @@ -78,6 +76,8 @@ function loadGroupingData(decGroupings) { $rootScope.vaultGroupings = $filter('orderBy')(decGroupings, ['folder', groupingSort]); var collections = $filter('filter')($rootScope.vaultGroupings, { collection: true }); + $scope.collectionCount = collections.length; + $scope.folderCount = decGroupings.length - collections.length - 1; if (collections && collections.length) { $scope.firstCollectionId = collections[0].id; } @@ -344,6 +344,7 @@ var index = $rootScope.vaultGroupings.indexOf(folder); if (index > -1) { $rootScope.vaultGroupings.splice(index, 1); + $scope.folderCount--; } }); };