(js) Save addressbook search string
This allow to show the email address that matches the search string (if it does)pull/91/head
parent
d9184d2363
commit
494e2be680
|
@ -160,6 +160,7 @@
|
|||
// Add 'isOwned' and 'isSubscription' attributes based on active user (TODO: add it server-side?)
|
||||
this.isOwned = AddressBook.activeUser.isSuperUser || this.owner == AddressBook.activeUser.login;
|
||||
this.isSubscription = !this.isRemote && this.owner != AddressBook.activeUser.login;
|
||||
this.$query = undefined;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -197,6 +198,7 @@
|
|||
var futureAddressBookData = AddressBook.$$resource.fetch(addressbookId, 'view', params);
|
||||
return futureAddressBookData.then(function(data) {
|
||||
var cards;
|
||||
_this.$query = search;
|
||||
if (options && options.dry) {
|
||||
// Don't keep a copy of the resulting cards.
|
||||
// This is usefull when doing autocompletion.
|
||||
|
|
|
@ -235,7 +235,7 @@
|
|||
Card.prototype.$preferredEmail = function(partial) {
|
||||
var email, re;
|
||||
if (partial) {
|
||||
re = new RegExp(partial);
|
||||
re = new RegExp(partial, 'i');
|
||||
email = _.find(this.emails, function(o) {
|
||||
return re.test(o.value);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue