use display name to show share_width and owner information

This commit is contained in:
Björn Schießle 2013-01-25 17:40:23 +01:00
parent e9a57e28fc
commit a606e8d944
2 changed files with 18 additions and 9 deletions

View File

@ -148,9 +148,9 @@ OC.Share={
var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">'; var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">';
if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) { if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) { if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) {
html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.uid_owner})+'</span>'; html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner})+'</span>';
} else { } else {
html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.uid_owner})+'</span>'; html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner})+'</span>';
} }
html += '<br />'; html += '<br />';
} }
@ -186,9 +186,9 @@ OC.Share={
OC.Share.showLink(share.token, share.share_with, itemSource); OC.Share.showLink(share.token, share.share_with, itemSource);
} else { } else {
if (share.collection) { if (share.collection) {
OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, share.collection); OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.collection);
} else { } else {
OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, false); OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, false);
} }
} }
if (share.expiration != null) { if (share.expiration != null) {
@ -228,7 +228,7 @@ OC.Share={
// Default permissions are Read and Share // Default permissions are Read and Share
var permissions = OC.PERMISSION_READ | OC.PERMISSION_SHARE; var permissions = OC.PERMISSION_READ | OC.PERMISSION_SHARE;
OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() { OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() {
OC.Share.addShareWith(shareType, shareWith, permissions, possiblePermissions); OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions);
$('#shareWith').val(''); $('#shareWith').val('');
OC.Share.updateIcon(itemType, itemSource); OC.Share.updateIcon(itemType, itemSource);
}); });
@ -257,7 +257,7 @@ OC.Share={
} }
}); });
}, },
addShareWith:function(shareType, shareWith, permissions, possiblePermissions, collection) { addShareWith:function(shareType, shareWith, shareWithDisplayName, permissions, possiblePermissions, collection) {
if (!OC.Share.itemShares[shareType]) { if (!OC.Share.itemShares[shareType]) {
OC.Share.itemShares[shareType] = []; OC.Share.itemShares[shareType] = [];
} }
@ -272,7 +272,7 @@ OC.Share={
if (collectionList.length > 0) { if (collectionList.length > 0) {
$(collectionList).append(', '+shareWith); $(collectionList).append(', '+shareWith);
} else { } else {
var html = '<li style="clear: both;" data-collection="'+item+'">'+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWith})+'</li>'; var html = '<li style="clear: both;" data-collection="'+item+'">'+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWithDisplayName})+'</li>';
$('#shareWithList').prepend(html); $('#shareWithList').prepend(html);
} }
} else { } else {
@ -295,9 +295,9 @@ OC.Share={
var html = '<li style="clear: both;" data-share-type="'+shareType+'" data-share-with="'+shareWith+'" title="' + shareWith + '">'; var html = '<li style="clear: both;" data-share-type="'+shareType+'" data-share-with="'+shareWith+'" title="' + shareWith + '">';
html += '<a href="#" class="unshare" style="display:none;"><img class="svg" alt="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>'; html += '<a href="#" class="unshare" style="display:none;"><img class="svg" alt="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>';
if(shareWith.length > 14){ if(shareWith.length > 14){
html += shareWith.substr(0,11) + '...'; html += shareWithDisplayName.substr(0,11) + '...';
}else{ }else{
html += shareWith; html += shareWithDisplayName;
} }
if (possiblePermissions & OC.PERMISSION_CREATE || possiblePermissions & OC.PERMISSION_UPDATE || possiblePermissions & OC.PERMISSION_DELETE) { if (possiblePermissions & OC.PERMISSION_CREATE || possiblePermissions & OC.PERMISSION_UPDATE || possiblePermissions & OC.PERMISSION_DELETE) {
if (editChecked == '') { if (editChecked == '') {

View File

@ -946,6 +946,15 @@ class Share {
continue; continue;
} }
} }
// Add display names to result
if ( isset($row['share_with']) && $row['share_with'] != '') {
$row['share_with_displayname'] = \OCP\User::getDisplayName($row['share_with']);
}
if ( isset($row['uid_owner']) && $row['uid_owner'] != '') {
$row['displayname_owner'] = \OCP\User::getDisplayName($row['uid_owner']);
}
$items[$row['id']] = $row; $items[$row['id']] = $row;
} }
if (!empty($items)) { if (!empty($items)) {