Display the owners names in the properties modal when we can
parent
e2c13d9724
commit
b524643af4
|
@ -119,15 +119,32 @@ define([
|
|||
$('<label>', {'for': 'cp-app-prop-owners'}).text(Messages.creation_owners)
|
||||
.appendTo($d);
|
||||
var owners = Messages.creation_noOwner;
|
||||
var edPublic = common.getMetadataMgr().getPrivateData().edPublic;
|
||||
var priv = common.getMetadataMgr().getPrivateData();
|
||||
var edPublic = priv.edPublic;
|
||||
var owned = false;
|
||||
if (data.owners && data.owners.length) {
|
||||
if (data.owners.indexOf(edPublic) !== -1) {
|
||||
owners = Messages.yourself;
|
||||
owned = true;
|
||||
} else {
|
||||
owners = Messages.creation_ownedByOther;
|
||||
}
|
||||
var names = [];
|
||||
var strangers = 0;
|
||||
data.owners.forEach(function (ed) {
|
||||
// If a friend is an owner, add their name to the list
|
||||
// otherwise, increment the list of strangers
|
||||
if (!Object.keys(priv.friends || {}).some(function (c) {
|
||||
var friend = priv.friends[c] || {};
|
||||
if (friend.edPublic !== ed) { return; }
|
||||
var name = c === 'me' ? Messages.yourself : friend.displayName;
|
||||
names.push(name);
|
||||
return true;
|
||||
})) {
|
||||
strangers++;
|
||||
}
|
||||
});
|
||||
if (strangers) {
|
||||
names.push(Messages._getKey('properties_unknownUser', [strangers]));
|
||||
}
|
||||
owners = names.join(', ');
|
||||
}
|
||||
$d.append(UI.dialog.selectable(owners, {
|
||||
id: 'cp-app-prop-owners',
|
||||
|
|
Loading…
Reference in New Issue