From fe92b4d03c07e129440e64056647c948190887b6 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Mon, 30 Sep 2019 16:21:58 -0400 Subject: [PATCH] (js) Restore cards selection after refresh Fixes #4809 --- UI/WebServerResources/js/Contacts/AddressBook.service.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/UI/WebServerResources/js/Contacts/AddressBook.service.js b/UI/WebServerResources/js/Contacts/AddressBook.service.js index 32221ac91c..ed49146c13 100644 --- a/UI/WebServerResources/js/Contacts/AddressBook.service.js +++ b/UI/WebServerResources/js/Contacts/AddressBook.service.js @@ -813,9 +813,11 @@ // Instanciate Card objects _this.$cards = []; angular.forEach(response.headers, function(data) { - var o = _.zipObject(headers, data); + var o = _.zipObject(headers, data), cardObject; angular.extend(o, { pid: _this.id }); - _this.$cards.push(new AddressBook.$Card(o)); + cardObject = new AddressBook.$Card(o); + cardObject.selected = selectedCards.indexOf(cardObject.id) > -1; // Restore selection + _this.$cards.push(cardObject); }); } }