mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-04 04:59:40 +00:00
[#1479] when clicking guild member name, replace their limited loaded data with
more full data from server
This commit is contained in:
parent
87c2a5b57d
commit
b123843837
1 changed files with 5 additions and 5 deletions
|
|
@ -26,7 +26,7 @@ angular.module('memberServices', ['ngResource']).
|
|||
if (_.isString(member)) return;
|
||||
|
||||
// lazy-load
|
||||
if (!members[member._id]) members[member._id] = member;
|
||||
members[member._id] = member;
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -44,9 +44,7 @@ angular.module('memberServices', ['ngResource']).
|
|||
|
||||
// individual Member
|
||||
if (obj._id) {
|
||||
if (!members[obj._id]) {
|
||||
members[obj._id] = obj;
|
||||
}
|
||||
members[obj._id] = obj;
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -59,7 +57,9 @@ angular.module('memberServices', ['ngResource']).
|
|||
*/
|
||||
selectMember: function(uid) {
|
||||
var self = this;
|
||||
if (members[uid]) {
|
||||
// Fetch from cache if we can. For guild members, only their uname will have been fetched on initial load,
|
||||
// check if they have full fields (eg, check profile.items) and if not, fetch them
|
||||
if (members[uid] && members[uid].items) {
|
||||
self.selectedMember = members[uid];
|
||||
} else {
|
||||
Member.get({uid: uid}, function(member){
|
||||
|
|
|
|||
Loading…
Reference in a new issue