Added undo buttons for deleting properties off a creature

This commit is contained in:
Stefan Zermatten
2020-10-17 19:10:37 +02:00
parent ebab41838c
commit 3f4cb8e26b
6 changed files with 70 additions and 11 deletions

View File

@@ -41,16 +41,21 @@ const restoreError = function(){
};
export function restore({_id, collection}){
collection = getCollectionByName(collection);
if (typeof collection === 'string') {
collection = getCollectionByName(collection);
}
let numUpdated = collection.update({
_id,
removedWith: {$exists: false}
}, { $unset: {
removed: 1,
removedAt: 1,
}});
}}, {
selector: {type: 'any'},
},);
if (numUpdated === 0) restoreError();
updateDescendants({
collection,
ancestorId: _id,
filter: {
removedWith: _id,