www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit b1a51f900d5a8e48590fd87807da285a31768fa2
parent 08238aefd0b23c202c6451738286f0a618de4c51
Author: Simon Kornblith <simon@simonster.com>
Date:   Sun, 22 Jul 2012 19:10:10 -0400

Very minor tag selector optimizations

Diffstat:
Mchrome/content/zotero/bindings/tagselector.xml | 7++++---
Mchrome/content/zotero/xpcom/data/tags.js | 4++--
2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/chrome/content/zotero/bindings/tagselector.xml b/chrome/content/zotero/bindings/tagselector.xml @@ -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(); diff --git a/chrome/content/zotero/xpcom/data/tags.js b/chrome/content/zotero/xpcom/data/tags.js @@ -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; }