Include remotely added properties in relations diffs
This commit is contained in:
parent
2e76fd6584
commit
3f475f25b6
|
@ -401,6 +401,22 @@ Zotero.DataObjectUtilities = {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for (let pred in data2) {
|
||||||
|
// Property in first object have already been handled
|
||||||
|
if (data1[pred]) continue;
|
||||||
|
|
||||||
|
let vals = typeof data2[pred] == 'string' ? [data2[pred]] : data2[pred];
|
||||||
|
for (let i = 0; i < vals.length; i++) {
|
||||||
|
changeset.push({
|
||||||
|
field: "relations",
|
||||||
|
op: "property-member-add",
|
||||||
|
value: {
|
||||||
|
key: pred,
|
||||||
|
value: vals[i]
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
return changeset;
|
return changeset;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user