From cdd449fec9f384f0d6f5fefc63302161080695b2 Mon Sep 17 00:00:00 2001 From: Ludovic Marcotte Date: Mon, 20 Jul 2015 15:03:29 -0400 Subject: [PATCH] (feat) search capabilities in the addressbook module --- .../ContactsUI/UIxContactFoldersView.wox | 56 ++++++++++++------- .../js/Contacts/AddressBookController.js | 8 ++- 2 files changed, 43 insertions(+), 21 deletions(-) diff --git a/UI/Templates/ContactsUI/UIxContactFoldersView.wox b/UI/Templates/ContactsUI/UIxContactFoldersView.wox index a2296cedd..9321aa050 100644 --- a/UI/Templates/ContactsUI/UIxContactFoldersView.wox +++ b/UI/Templates/ContactsUI/UIxContactFoldersView.wox @@ -274,19 +274,14 @@
-
- - - - +
- - - - - + + search +
@@ -328,20 +323,41 @@ label:value="Preferred Phone"/> - - - - - - + + + + + +
+ +
+
arrow_back diff --git a/UI/WebServerResources/js/Contacts/AddressBookController.js b/UI/WebServerResources/js/Contacts/AddressBookController.js index 359b2a158..3c05c8237 100644 --- a/UI/WebServerResources/js/Contacts/AddressBookController.js +++ b/UI/WebServerResources/js/Contacts/AddressBookController.js @@ -20,7 +20,8 @@ vm.confirmDeleteSelectedCards = confirmDeleteSelectedCards; vm.sort = sort; vm.sortedBy = sortedBy; - + vm.cancelSearch = cancelSearch; + vm.mode = { search: false }; function selectCard(card) { $state.go('app.addressbook.card.view', {addressbookId: stateAddressbook.id, cardId: card.id}); @@ -91,6 +92,11 @@ function sortedBy(field) { return vm.selectedFolder.$query.sort == field; } + + function cancelSearch() { + vm.mode.search = false; + vm.selectedFolder.$filter(''); + } } angular