1
0
mirror of https://github.com/nerzhul/ocsms.git synced 2025-06-07 07:56:23 +00:00

Don't remove contact from contact list, instead modify the current user

This commit is contained in:
Loic Blot 2016-09-19 21:15:15 +02:00
parent 828320eb9d
commit 949885abbd

View File

@ -188,9 +188,7 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile'
'unread': val
};
$scope.removeContact(contactObj);
$scope.addContactToFront(contactObj);
$scope.modifyContact(contactObj);
bufferedContacts.push(peerLabel);
// Re-set conversation because we reload the element
@ -250,11 +248,7 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile'
$scope.contacts.push(ct);
});
};
$scope.addContactToFront = function (ct) {
$scope.$apply(function () {
$scope.contacts.splice(0, 0, ct);
});
};
$scope.removeContact = function (ct) {
var len = $scope.contacts.length;
for (var i=0; i < len; i++) {
@ -268,6 +262,18 @@ app.controller('OcSmsController', ['$scope', '$interval', '$timeout', '$compile'
}
};
$scope.modifyContact = function (ct) {
var len = $scope.contacts.length;
for (var i=0; i < len; i++) {
if ($scope.contacts[i]['nav'] == ct['nav']) {
$scope.apply(function () {
$scope.contacts[i].unread = ct.unread;
$scope.contacts[i].avatar = ct.avatar;
});
}
}
};
/*
* Conversation messagelist management
*/