1
0
mirror of https://github.com/owncloudarchive/contacts.git synced 2025-01-19 08:52:22 +01:00

Save new multiproperties properly.

Also change the for loop to a jQuery each to avoid looping into Array object's properties.
This commit is contained in:
Mario Ferraro 2012-12-17 09:35:08 +00:00
parent 4631bd8822
commit 96887f756d

View File

@ -252,7 +252,7 @@ OC.Contacts = OC.Contacts || {};
var checksum = self.checksumFor(obj);
var value = self.valueFor(obj);
var parameters = self.parametersFor(obj);
if(checksum) {
if(checksum && checksum !== 'new') {
self.pushToUndo({
action:'save',
name: element,
@ -261,17 +261,17 @@ OC.Contacts = OC.Contacts || {};
newvalue: value,
oldvalue: obj.defaultValue
});
for(var i in self.data[element]) {
if(self.data[element][i].checksum === checksum) {
$.each(self.data[element], function(i, el) {
if(el.checksum === checksum) {
self.data[element][i] = {
name: element,
value: value,
parameters: parameters,
checksum: jsondata.data.checksum,
checksum: jsondata.data.checksum
};
break;
}
return false;
}
});
} else {
$(obj).removeClass('new');
self.pushToUndo({