diff options
author | Alexander Weidinger <irgendwie@users.noreply.github.com> | 2016-09-02 12:02:54 +0200 |
---|---|---|
committer | Thomas Müller <DeepDiver1975@users.noreply.github.com> | 2016-09-02 12:02:54 +0200 |
commit | 44b8edd4f2223bf96cfd9ef891f40a37fb489ed9 (patch) | |
tree | d625c8d5052a393a5eaf092fb7b7dfb95b5211d8 /js | |
parent | 428ebb81b41adec448d74cd5606c15ee00680c48 (diff) |
Fix missing rev field update. (#504)
Diffstat (limited to 'js')
-rw-r--r-- | js/models/contact_model.js | 11 | ||||
-rw-r--r-- | js/services/contact_service.js | 3 |
2 files changed, 14 insertions, 0 deletions
diff --git a/js/models/contact_model.js b/js/models/contact_model.js index b11cbd98..9e485adc 100644 --- a/js/models/contact_model.js +++ b/js/models/contact_model.js @@ -8,6 +8,17 @@ angular.module('contactsApp') addressBookId: addressBook.displayName, + rev: function(value) { + var model = this; + if (angular.isDefined(value)) { + // setter + return model.setProperty('rev', { value: value }); + } else { + // getter + return model.getProperty('rev').value; + } + }, + uid: function(value) { var model = this; if (angular.isDefined(value)) { diff --git a/js/services/contact_service.js b/js/services/contact_service.js index 01f736cb..c46d9686 100644 --- a/js/services/contact_service.js +++ b/js/services/contact_service.js @@ -150,6 +150,9 @@ angular.module('contactsApp') }; this.update = function(contact) { + // update rev field + contact.rev(new Date().toISOString()); + contact.syncVCard(); // update contact on server |