diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-06 14:33:40 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-01-06 14:33:40 +0100 |
commit | 7663c88dba4da60afde4691fc925e2f4cf6e3c4b (patch) | |
tree | 0cc5625b3b837cd7f8e4c52acf016de80c41225e /src/main/webapp/apps/app.js | |
parent | 37207267bf3a1149f78a5022ed8e016cac6b85ca (diff) | |
download | esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.gz esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.bz2 esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.tar.xz esper-testing-7663c88dba4da60afde4691fc925e2f4cf6e3c4b.zip |
o Much better person list.
Diffstat (limited to 'src/main/webapp/apps/app.js')
-rw-r--r-- | src/main/webapp/apps/app.js | 49 |
1 files changed, 32 insertions, 17 deletions
diff --git a/src/main/webapp/apps/app.js b/src/main/webapp/apps/app.js index 3e01e9e..3d200ec 100644 --- a/src/main/webapp/apps/app.js +++ b/src/main/webapp/apps/app.js @@ -1,5 +1,36 @@ var directives = angular.module('core.directives', []); +directives.filter('countBadgeByLevel', function () { + return function (badges) { + // 5 levels + var levels = [0, 0, 0, 0, 0]; + angular.forEach(badges, function(value, key){ + levels[value.level - 1]++; + }); + return levels; + } +}); + +directives.filter('gz', function () { + return function (num) { + if(angular.isArray(num)) { + var out = []; + angular.forEach(num, function(x){ + if(x > 0) { + out.push(x); + } + }); + + return out; + } + else if(angular.isNumber(num)) { + return num > 0; + } + console.log("fail"); + return undefined; + } +}); + directives.directive('navbar', function () { return { restrict: 'E', @@ -7,7 +38,7 @@ directives.directive('navbar', function () { }; }); -directives.directive('badge', function() { +directives.directive('badge', function () { return { restrict: 'E', scope: { @@ -19,19 +50,3 @@ directives.directive('badge', function() { '<a href="/#/person/{{badgeDetail.person.uuid}}">{{badgeDetail.person.name}}</a>' } }); - -/* - <!-- - <span class="badge-level-{{badge.level}} badge">{{badge.name}}</span> - --> - <strong>{{badge.name}}</strong> - <!-- - <i class="icon-user ng-class: {{{1: 'badge-level-1', 2: 'badge-level-2', 3: 'badge-level-3'}[badge.level]}}"></i> - --> - <span class="badge-level-{{badge.level}} badge"> - <i class="icon-user"></i> - </span> - - {{badge.createdDate | date:'medium'}} - -*/
\ No newline at end of file |