Sha256: 8027635ec68f9e8e2cbae1bb4c2be317d08051f21891b39037000ddc120110fd

Contents?: true

Size: 771 Bytes

Versions: 7

Compression:

Stored size: 771 Bytes

Contents

/* global mostUsedTags:writable */
$(function() {
  $('body').on('click', '.most-used-tags .most-used-tag', function(e) {
    var $tagsSelect = $('select#issue_tag_list');
    var tag = e.target.innerText;
    if ($tagsSelect.find('option[value=\'' + tag + '\']').length === 0) {
      var newOption = new Option(tag, tag, true, true);
      $tagsSelect.append(newOption).trigger('change');
    }

    mostUsedTags = $.grep(mostUsedTags, function(t) { return t != tag; });
    var tagsHtml = mostUsedTags.map(function(tag) {
      return '<span class="most-used-tag">' + tag + '</span>';
    }).join(', ');

    var $mostUsedTagsContainer = $(e.target).parent('.most-used-tags');
    $mostUsedTagsContainer.empty();
    $mostUsedTagsContainer.append(tagsHtml);
  });
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
additional_tags-3.4.0 assets/javascripts/tags.js
additional_tags-3.3.2 assets/javascripts/tags.js
additional_tags-3.3.1 assets/javascripts/tags.js
additional_tags-3.2.0 assets/javascripts/tags.js
additional_tags-3.1.0 assets/javascripts/tags.js
additional_tags-3.0.9 assets/javascripts/tags.js
additional_tags-1.0.7 assets/javascripts/tags.js