Fix links to newly added addressbook

This commit is contained in:
Francis Lachapelle
2016-11-08 12:24:56 -05:00
parent 8e33794400
commit ea64046df2
5 changed files with 82 additions and 20 deletions
@@ -199,6 +199,31 @@
});
};
/**
* @memberof AddressBook
* @desc Reload the list of known addressbooks.
*/
AddressBook.$reloadAll = function() {
var _this = this;
return AddressBook.$$resource.fetch('addressbooksList').then(function(data) {
_.forEach(data.addressbooks, function(addressbookData) {
var group, addressbook;
if (addressbookData.isRemote)
group = _this.$remotes;
else if (addressbookData.owner != AddressBook.activeUser.login)
group = _this.$subscriptions;
else
group = _this.$addressbooks;
addressbook = _.find(group, function(o) { return o.id == addressbookData.id; });
if (addressbook)
addressbook.init(addressbookData);
});
});
};
/**
* @function init
* @memberof AddressBook.prototype