Add tooltip, contactsmenu and properly cleanup container

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2018-09-04 20:05:15 +02:00 коммит произвёл Roeland Jago Douma
Родитель 70d79756e4
Коммит 9a1f139881
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F941078878347C0C
3 изменённых файлов: 15 добавлений и 9 удалений

Просмотреть файл

@ -52,3 +52,6 @@
margin-left: -20px;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
.richdocuments-avatar .popovermenu {
margin-left: -20px;
}

Просмотреть файл

@ -187,22 +187,24 @@ var documentsMain = {
//Add the avatar toolbar if possible
var headerRight = parent.$('#header .header-right');
headerRight.prepend($('<div id="richdocument-avatars">'));
headerRight.prepend($('<div id="richdocuments-avatars">'));
},
renderAvatars: function() {
var avatardiv = parent.$('#header .header-right #richdocument-avatars');
// Empty div
while (avatardiv.firstChild) {
avatardiv.removeChild(avatardiv.firstChild);
}
var avatardiv = parent.$('#header .header-right #richdocuments-avatars');
avatardiv.empty();
// Add new avatars
this.views.forEach(function(view, viewId) {
var avatar = $('<div data-user="' + view.UserId + '" class="richdocuments-avatar">' + view.UserId + '</div>');
avatardiv.append(avatar);
if (view.UserId === parent.OC.currentUser) {
return;
}
var avatarContainer = $('<div class="richdocuments-avatar"><div class="avatar" title="' + view.UserId + '" data-user="' + view.UserId + '"></div></div>');
var avatar = avatarContainer.find('.avatar');
avatardiv.append(avatarContainer);
$(avatar).avatar(view.UserId, 32);
$(avatar).tooltip({placement: 'bottom'});
$(avatar).contactsMenu(view.UserId, 0, avatarContainer);
});
},

Просмотреть файл

@ -133,6 +133,7 @@ var odfViewer = {
$('#richdocumentsframe').remove();
$('#app-navigation').removeClass('hidden');
$('.richdocuments-sharing').remove();
$('#richdocuments-avatars').remove();
$('.searchbox').show();
OC.Util.History.replaceState();