summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorAlexander Weidinger <irgendwie@users.noreply.github.com>2016-09-02 12:02:54 +0200
committerThomas Müller <DeepDiver1975@users.noreply.github.com>2016-09-02 12:02:54 +0200
commit44b8edd4f2223bf96cfd9ef891f40a37fb489ed9 (patch)
treed625c8d5052a393a5eaf092fb7b7dfb95b5211d8 /js
parent428ebb81b41adec448d74cd5606c15ee00680c48 (diff)
Fix missing rev field update. (#504)
Diffstat (limited to 'js')
-rw-r--r--js/models/contact_model.js11
-rw-r--r--js/services/contact_service.js3
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