aboutsummaryrefslogtreecommitdiff
path: root/src/main/webapp/apps/frontPageApp/frontPageApp.js
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2013-01-11 17:11:28 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2013-01-11 17:11:28 +0100
commit39636be7b018b9121696ce7bdc462ab2c3c8185d (patch)
tree08e33b02dce0082db08584ad6e09be1f4653bf41 /src/main/webapp/apps/frontPageApp/frontPageApp.js
parent4e9d5b5a447144c910c2698975157ee296e2eac8 (diff)
downloadesper-testing-39636be7b018b9121696ce7bdc462ab2c3c8185d.tar.gz
esper-testing-39636be7b018b9121696ce7bdc462ab2c3c8185d.tar.bz2
esper-testing-39636be7b018b9121696ce7bdc462ab2c3c8185d.tar.xz
esper-testing-39636be7b018b9121696ce7bdc462ab2c3c8185d.zip
o Creating bin/web for running the web application.
Diffstat (limited to 'src/main/webapp/apps/frontPageApp/frontPageApp.js')
-rwxr-xr-xsrc/main/webapp/apps/frontPageApp/frontPageApp.js110
1 files changed, 0 insertions, 110 deletions
diff --git a/src/main/webapp/apps/frontPageApp/frontPageApp.js b/src/main/webapp/apps/frontPageApp/frontPageApp.js
deleted file mode 100755
index 6f80d0f..0000000
--- a/src/main/webapp/apps/frontPageApp/frontPageApp.js
+++ /dev/null
@@ -1,110 +0,0 @@
-'use strict';
-
-var frontPageApp = angular.module('frontPageApp', ['ngGrid', 'person', 'badge', 'build', 'pagingTableService', 'core.directives']).config(function ($routeProvider) {
- $routeProvider.
- when('/', {controller: FrontPageCtrl, templateUrl: '/apps/frontPageApp/frontPage.html?noCache=' + noCache}).
- when('/badge/', {controller: BadgeListCtrl, templateUrl: '/apps/frontPageApp/badgeList.html?noCache=' + noCache}).
- when('/badge/:badgeUuid', {controller: BadgeCtrl, templateUrl: '/apps/frontPageApp/badge.html?noCache=' + noCache}).
- when('/person/', {controller: PersonListCtrl, templateUrl: '/apps/frontPageApp/personList.html?noCache=' + noCache}).
- when('/person/:personUuid', {controller: PersonCtrl, templateUrl: '/apps/frontPageApp/person.html?noCache=' + noCache}).
- when('/build/', {controller: BuildListCtrl, templateUrl: '/apps/frontPageApp/buildList.html?noCache=' + noCache});
-});
-
-function FrontPageCtrl($scope, Person, Badge) {
- $scope.persons = Person.query();
- $scope.recentBadges = Badge.query();
-}
-
-function groupBy(array, size) {
- var group = [];
- var groups = [];
- angular.forEach(array, function (element) {
- group.push(element);
- if (group.length == size) {
- groups.push(group);
- group = [];
- }
- });
-
- if (group.length != 0) {
- groups.push(group);
- }
- return groups;
-}
-
-function BadgeListCtrl($scope, Badge, PagingTableService) {
- var groupSize = 6;
-
- var personsWatcher = function () {
- var withDay = _.map($scope.badges.rows, function(badge) {
- badge.day = new Date(badge.badge.createdDate).clearTime().getTime();
-// badge.day.clearTime();
- return badge;
- });
-
- var byDay = _.groupBy(withDay, 'day');
- console.log("byDay", byDay);
-// var dateGroups = _.map(byDay, function(group, date) {
-// return {date: groupBy(group, groupSize)}
-// });
-
- $scope.badgeGroups = byDay;
- };
-
- $scope.badges = PagingTableService.create($scope, PagingTableService.defaultCallback(Badge),
- {count: groupSize * 6, watcher: personsWatcher});
-
- $scope.badgeGroups = [];
-}
-
-function BadgeCtrl($scope, $routeParams, Badge) {
- var badgeUuid = $routeParams.badgeUuid;
- Badge.get({uuid: badgeUuid}, function (badge) {
- $scope.badge = badge;
- });
-}
-
-function PersonListCtrl($scope, Person, PagingTableService) {
- var groupSize = 4;
- var personsWatcher = function () {
- $scope.personGroups = groupBy($scope.persons.rows, groupSize);
- };
-
- $scope.persons = PagingTableService.create($scope, PagingTableService.defaultCallback(Person, {orderBy: "name"}),
- {count: groupSize * 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) {
- $scope.mode = mode;
- switch(mode) {
- case 'builds':
- var builds = $scope.builds;
-
- console.log("$scope.builds.length=" + builds.rows.length);
- if (builds.rows.length == 0) {
- $scope.builds.first();
- }
- break;
- }
- };
-
- Person.get({uuid: personUuid}, function (person) {
- $scope.person = person;
- });
-
- Build.query({person: personUuid}, function (builds) {
- $scope.recentBuilds = builds;
- });
-}
-
-function BuildListCtrl($scope, Build, PagingTableService) {
- $scope.builds = PagingTableService.create($scope, PagingTableService.defaultCallback(Build, {fields: "detailed"}));
-}