Very minor tag selector optimizations

This commit is contained in:
Simon Kornblith 2012-07-22 19:10:10 -04:00
parent 08238aefd0
commit b1a51f900d
2 changed files with 6 additions and 5 deletions

View file

@ -547,10 +547,11 @@
<![CDATA[
var tagsToggleBox = this.id('tags-toggle');
var labels = tagsToggleBox.getElementsByTagName('label');
var labels = Zotero.Utilities.xpath(tagsToggleBox, 'label[@selected="true"]');
for (var i=0; i<labels.length; i++){
labels[i].setAttribute('selected', 'false');
delete this.selection[labels[i].value];
var label = labels[i];
label.setAttribute('selected', 'false');
delete this.selection[label.value];
}
this.doCommand();

View file

@ -243,8 +243,8 @@ Zotero.Tags = new function() {
var indexed = {};
for (var i=0; i<tags.length; i++) {
var tag = this.get(tags[i].tagID, true);
indexed[tags[i].tagID] = tag;
var tagID = tags[i].tagID;
indexed[tagID] = this.get(tagID, true);
}
return indexed;
}