summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorblizzz <blizzz@arthur-schiwon.de>2016-10-12 15:38:38 +0200
committerGitHub <noreply@github.com>2016-10-12 15:38:38 +0200
commit17fa45a29200ced15b4258f2d06d8159b60856f9 (patch)
tree02557f5a43a12dca1eccd4b625872a44371917f0 /core
parentb2d68c00091f8bcba104cabfe0f7e2c78cc7a8d0 (diff)
parente6b51cb54c40e887bf39c72f21c6ecaf47ecb265 (diff)
downloadnextcloud-server-17fa45a29200ced15b4258f2d06d8159b60856f9.tar.gz
nextcloud-server-17fa45a29200ced15b4258f2d06d8159b60856f9.zip
Merge pull request #1704 from nextcloud/avatar_dropdown
[us] Show avatar in share drop down
Diffstat (limited to 'core')
-rw-r--r--core/css/share.css13
-rw-r--r--core/js/sharedialogview.js23
2 files changed, 27 insertions, 9 deletions
diff --git a/core/css/share.css b/core/css/share.css
index 6ccb82a09ff..042c4ddf2ae 100644
--- a/core/css/share.css
+++ b/core/css/share.css
@@ -50,6 +50,19 @@
height: 32px;
}
+.share-autocomplete-item {
+ display: flex;
+}
+.share-autocomplete-item .autocomplete-item-text {
+ margin-left: 10px;
+ margin-right: 10px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ line-height: 32px;
+ vertical-align: middle;
+}
+
#shareWithList {
list-style-type:none;
padding:8px;
diff --git a/core/js/sharedialogview.js b/core/js/sharedialogview.js
index dce4a60bc9a..7efb361f512 100644
--- a/core/js/sharedialogview.js
+++ b/core/js/sharedialogview.js
@@ -251,7 +251,7 @@
},
autocompleteRenderItem: function(ul, item) {
- var insert = $("<a>");
+
var text = item.label;
if (item.value.shareType === OC.Share.SHARE_TYPE_GROUP) {
text = t('core', '{sharee} (group)', {
@@ -269,15 +269,20 @@
});
}
}
- insert.text(text);
- insert.attr('title', item.value.shareWith);
- if(item.value.shareType === OC.Share.SHARE_TYPE_GROUP) {
- insert = insert.wrapInner('<strong></strong>');
+ var insert = $("<div class='share-autocomplete-item'/>");
+ var avatar = $("<div class='avatardiv'></div>").appendTo(insert);
+ if (item.value.shareType === OC.Share.SHARE_TYPE_USER) {
+ avatar.avatar(item.value.shareWith, 32, undefined, undefined, undefined, item.label);
+ } else {
+ avatar.imageplaceholder(text, undefined, 32);
}
- insert.tooltip({
- placement: 'bottom',
- container: 'body'
- });
+
+ $("<div class='autocomplete-item-text'></div>")
+ .text(text)
+ .appendTo(insert);
+ insert.attr('title', item.value.shareWith);
+ insert = $("<a>")
+ .append(insert);
return $("<li>")
.addClass((item.value.shareType === OC.Share.SHARE_TYPE_GROUP) ? 'group' : 'user')
.append(insert)