habitica-self-host/public/js/controllers/headerCtrl.js

33 lines
821 B
JavaScript
Raw Normal View History

"use strict";
habitrpg.controller("HeaderCtrl", ['$scope', 'Groups', 'User',
function($scope, Groups, User) {
2013-11-23 09:52:36 +00:00
2013-11-02 03:32:43 +00:00
$scope.party = Groups.party(function(){
2013-11-23 05:21:43 +00:00
$scope.partyMinusSelf = _.sortBy(
_.filter($scope.party.members, function(member){
return member._id !== User.user._id;
}),
function (member) {
2013-11-23 09:52:36 +00:00
switch(User.user.party.order)
{
case 'level':
return member.stats.lvl;
break;
case 'random':
return Math.random();
break;
case 'pets':
return member.items.pets.length;
break;
default:
// party date joined
return true;
}
2013-11-23 05:21:43 +00:00
}
).reverse()
});
}
]);