aboutsummaryrefslogtreecommitdiff
path: root/src/main/webapp/apps/frontPageApp/frontPageApp.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/webapp/apps/frontPageApp/frontPageApp.js')
-rwxr-xr-xsrc/main/webapp/apps/frontPageApp/frontPageApp.js29
1 files changed, 23 insertions, 6 deletions
diff --git a/src/main/webapp/apps/frontPageApp/frontPageApp.js b/src/main/webapp/apps/frontPageApp/frontPageApp.js
index c973983..39dbc9d 100755
--- a/src/main/webapp/apps/frontPageApp/frontPageApp.js
+++ b/src/main/webapp/apps/frontPageApp/frontPageApp.js
@@ -13,14 +13,35 @@ function FrontPageCtrl($scope, Person, Badge) {
}
function PersonListCtrl($scope, Person, PagingTableService) {
- $scope.persons = PagingTableService.create($scope, PagingTableService.defaultCallback(Person, {orderBy: "name"}));
+ var personsWatcher = function () {
+ var array = $scope.persons.rows;
+
+ var group = [];
+ var groups = [];
+ angular.forEach(array, function(element) {
+ group.push(element);
+ if(group.length == 4) {
+ groups.push(group);
+ group = [];
+ }
+ });
+
+ if(group.length != 0) {
+ groups.push(group);
+ }
+
+ $scope.personGroups = groups;
+ };
+
+ $scope.persons = PagingTableService.create($scope, PagingTableService.defaultCallback(Person, {orderBy: "name"}), {count: 4 * 6, watcher: personsWatcher});
+
+ $scope.personGroups = [];
}
function PersonCtrl($scope, $routeParams, Person, Build, PagingTableService) {
var personUuid = $routeParams.personUuid;
$scope.mode = 'overview';
-
$scope.builds = PagingTableService.create($scope, PagingTableService.defaultCallback(Build, {person: personUuid}));
$scope.setMode = function(mode) {
@@ -44,8 +65,4 @@ function PersonCtrl($scope, $routeParams, Person, Build, PagingTableService) {
Build.query({person: personUuid}, function (builds) {
$scope.recentBuilds = builds;
});
-
-// Badge.query({person: personUuid}, function (badges) {
-// $scope.badges = badges;
-// });
}