seblucas/cops-html-ui

View on GitHub
app/database/database-list.controller.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

/* Controllers */

angular.module('Cops.database')
  .controller('databaseListController', ['$scope', 'Restangular', function($scope, Restangular) {
    Restangular.all('databases')
               .getList()
               .then(function(list) {
      if (list.length === 1) {
        $scope.$state.go ('base.database', {db : 0});
      }
      $scope.databases = list;
    });
  }])
  .controller('databaseListCountController', ['$scope', '$filter', 'Restangular', function($scope, $filter, Restangular) {
    $scope.bookCount = '...';
    Restangular.one('databases', $scope.database.id).get().then(function(db) {
      var cat = $filter('filter')(db.categories, {name: 'books'}, true);
      $scope.bookCount = cat[0].count;
    });
  }]);