Using ANY mode in Advanced Search window (not saved search) caused all library items to be returned

This commit is contained in:
Dan Stillman 2009-11-27 20:34:02 +00:00
parent 351d904dbe
commit 8d09efb9b5

View file

@ -29,14 +29,18 @@ var ZoteroAdvancedSearch = new function() {
var itemGroup = {
isSearchMode: function() { return true; },
getChildItems: function () {
var search = _searchBox.search.clone();
//var search = _searchBox.search.clone();
var s2 = new Zotero.Search();
s2.setScope(_searchBox.search);
// FIXME: Hack to exclude group libraries for now
var groups = Zotero.Groups.getAll();
for each(var group in groups) {
search.addCondition('libraryID', 'isNot', group.libraryID);
s2.addCondition('libraryID', 'isNot', group.libraryID);
}
//var search = _searchBox.search;
var ids = search.search();
var ids = s2.search();
return Zotero.Items.get(ids);
},
isLibrary: function () { return false; },