Move waitForTagSelector() into support.js
This commit is contained in:
parent
f4eb8ed3bb
commit
1a4b7121d3
2 changed files with 37 additions and 31 deletions
|
@ -201,6 +201,23 @@ var waitForItemsLoad = Zotero.Promise.coroutine(function* (win, collectionRowToS
|
|||
return deferred.promise;
|
||||
});
|
||||
|
||||
var waitForTagSelector = function (win) {
|
||||
var zp = win.ZoteroPane;
|
||||
var deferred = Zotero.Promise.defer();
|
||||
if (zp.tagSelectorShown()) {
|
||||
var tagSelector = win.document.getElementById('zotero-tag-selector');
|
||||
var onRefresh = () => {
|
||||
tagSelector.removeEventListener('refresh', onRefresh);
|
||||
deferred.resolve();
|
||||
};
|
||||
tagSelector.addEventListener('refresh', onRefresh);
|
||||
}
|
||||
else {
|
||||
deferred.resolve();
|
||||
}
|
||||
return deferred.promise;
|
||||
};
|
||||
|
||||
/**
|
||||
* Waits for a single item event. Returns a promise for the item ID(s).
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue