Sha256: 81ef6aea7f19441c9dc98619c0fb9f7b9e77d07118e219ea9d731ea9117c5360

Contents?: true

Size: 742 Bytes

Versions: 2

Compression:

Stored size: 742 Bytes

Contents

$(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');
    }

    var 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

2 entries across 2 versions & 1 rubygems

Version Path
additional_tags-1.0.2 assets/javascripts/tags.js
additional_tags-1.0.1 assets/javascripts/tags.js