From 457cf2cbd80d876920af41327bde03c9793a2e8b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jan 30 2016 10:05:46 +0000 Subject: Fix adding and removing tags in the UI via the event source server --- diff --git a/pagure/static/issue_ev.js b/pagure/static/issue_ev.js index 0218515..0cab57a 100644 --- a/pagure/static/issue_ev.js +++ b/pagure/static/issue_ev.js @@ -15,43 +15,29 @@ clean_entry= function(text, element) { add_tags = function(data, _issues_url) { console.log('adding ' + data.added_tags); var field = $('#taglist'); - + var $select = $('#tag').selectize(); + var selectize = $select[0].selectize; for (i=0; i ' + tag + ' '; field.append(html); + selectize.createItem(tag); } - - var input_field = $('#tag'); - var _curval = input_field.val().split(','); - var _values = $.unique($.merge(data.added_tags, _curval)); - var _out = ''; - - for (i=0; i<_values.length; i++ ){ - tag = _values[i] - if (_out && _out != ',') { - _out += ','; - } - _out += tag; - } - input_field.val(_out); - } remove_tags = function(data, _issues_url) { console.log('removing ' + data.removed_tags); - var input_field = $('#tag'); - var _out = input_field.val(); + var $select = $('#tag').selectize(); + var selectize = $select[0].selectize; for (var i=0; i