From 89fabc38cba91aba0001d7bb03b54fa9c9cc6178 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Mon, 9 Sep 2013 18:56:46 -0400 Subject: [PATCH] add "member since" in modal --- public/js/controllers/groupsCtrl.js | 3 +++ src/controllers/groups.js | 2 +- views/shared/modals/members.jade | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/public/js/controllers/groupsCtrl.js b/public/js/controllers/groupsCtrl.js index 69cb80efc6..dda5c79448 100644 --- a/public/js/controllers/groupsCtrl.js +++ b/public/js/controllers/groupsCtrl.js @@ -52,6 +52,9 @@ habitrpg.controller("GroupsCtrl", ['$scope', '$rootScope', 'Groups', '$http', 'A .controller("MemberModalCtrl", ['$scope', '$rootScope', 'Members', function($scope, $rootScope, Members) { + $scope.timestamp = function(timestamp){ + return moment(timestamp).format('MM/DD/YYYY'); + } // We watch Members.selectedMember because it's asynchronously set, so would be a hassle to handle updates here $scope.$watch( function() { return Members.selectedMember; }, function (member) { $scope.profile = member; diff --git a/src/controllers/groups.js b/src/controllers/groups.js index 35c4aba9ad..82aba95c50 100644 --- a/src/controllers/groups.js +++ b/src/controllers/groups.js @@ -17,7 +17,7 @@ var api = module.exports; */ var usernameFields = 'auth.local.username auth.facebook.displayName auth.facebook.givenName auth.facebook.familyName auth.facebook.name'; -var partyFields = 'profile preferences items stats achievements party backer flags.rest ' + usernameFields; +var partyFields = 'profile preferences items stats achievements party backer flags.rest auth.timestamps.created ' + usernameFields; function removeSelf(group, user){ group.members = _.filter(group.members, function(m){return m._id != user._id}); diff --git a/views/shared/modals/members.jade b/views/shared/modals/members.jade index e8ec790ca0..f4d38fb112 100644 --- a/views/shared/modals/members.jade +++ b/views/shared/modals/members.jade @@ -12,6 +12,7 @@ div(ng-controller='MemberModalCtrl') ul(ng-show='profile.profile.websites') li(ng-repeat='website in profile.profile.websites') a(href='{{website}}', target='_blank') {{website}} + p.text-success Member since {{timestamp(profile.auth.timestamps.created)}} h3 Stats include ../profiles/stats .span6