Fix trash emptying, and do it in batches of 50

This commit is contained in:
Dan Stillman 2015-05-24 22:57:46 -04:00
parent 87fa51849f
commit 43762248a4
5 changed files with 71 additions and 36 deletions

View file

@ -76,6 +76,11 @@ function waitForWindow(uri) {
return deferred.promise;
}
var selectLibrary = Zotero.Promise.coroutine(function* (win) {
yield win.ZoteroPane.collectionsView.selectLibrary(Zotero.Libraries.userLibraryID);
yield waitForItemsLoad(win);
});
var waitForItemsLoad = function (win, collectionRowToSelect) {
var resolve;
var promise = new Zotero.Promise(() => resolve = arguments[0]);
@ -151,7 +156,7 @@ function waitForCallback(cb, interval, timeout) {
function createUnsavedDataObject(objectType, params) {
params = params || {};
if (objectType == 'item') {
var param = 'book';
var param = params.itemType || 'book';
}
var obj = new Zotero[Zotero.Utilities.capitalize(objectType)](param);
switch (objectType) {