Hide "no actions" from current users avatar menu

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2018-01-10 10:54:12 +01:00
parent 75f95db0b1
commit e70045f7d3
2 changed files with 4 additions and 1 deletions

View File

@@ -33,7 +33,7 @@ app.directive('avatar', function() {
scope.displayname = attr.displayname; scope.displayname = attr.displayname;
var value = attr.user; var value = attr.user;
var avatardiv = $(element).find('.avatardiv'); var avatardiv = $(element).find('.avatardiv');
if(typeof attr.contactsmenu !== 'undefined' && attr.contactsmenu !== 'false' && oc_current_user !== value) { if(typeof attr.contactsmenu !== 'undefined' && attr.contactsmenu !== 'false') {
avatardiv.contactsMenu(value, 0, $(element)); avatardiv.contactsMenu(value, 0, $(element));
avatardiv.addClass('has-contactsmenu'); avatardiv.addClass('has-contactsmenu');
} }

View File

@@ -28,6 +28,9 @@ app.directive('contactsmenudelete', function() {
link: function(scope, element, attr){ link: function(scope, element, attr){
var user = attr.user; var user = attr.user;
var menu = $(element).parent().find('.contactsmenu-popover'); var menu = $(element).parent().find('.contactsmenu-popover');
if (oc_current_user === user) {
menu.children(':first').remove();
}
var menuEntry = $('<li><a><span class="icon icon-delete"></span><span>' + t('deck', 'Remove user from card') + '</span></a></li>'); var menuEntry = $('<li><a><span class="icon icon-delete"></span><span>' + t('deck', 'Remove user from card') + '</span></a></li>');
menuEntry.on('click', function () { menuEntry.on('click', function () {
scope.removeAssignedUser(user); scope.removeAssignedUser(user);