From: Michael J. Rubinsky Date: Fri, 3 Apr 2009 02:50:39 +0000 (-0400) Subject: Don't add a tag item to the box if it's already present. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=3e6d91ab56ed4f80ddd91a1e2549ea87dc819c02;p=horde.git Don't add a tag item to the box if it's already present. --- diff --git a/kronolith/js/src/taggerAutoCompleter.js b/kronolith/js/src/taggerAutoCompleter.js index d57f47d8b..f74d7e57e 100644 --- a/kronolith/js/src/taggerAutoCompleter.js +++ b/kronolith/js/src/taggerAutoCompleter.js @@ -60,6 +60,13 @@ var KronolithTagger = Class.create({ addNewTagNode: function(value) { + // Don't add if it's already present. + for (var x = 0, len = this.p.selectedTags.length; x < len; x++) { + if (this.p.selectedTags[x] == value) { + return; + } + } + var newTag = new Element('li', {class: 'kronolithACListItem kronolithTagACListItem'}).update(value); var x = new Element('img', {class: 'kronolithTagACRemove', src:this.p.URI_IMG_HORDE + "/delete-small.png"}); x.observe('click', this._removeTag.bindAsEventListener(this));