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;
},
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)', {
});
}
}
- 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)