From fdb703d790e1eb8e91bed1ffb2bba202d80708d3 Mon Sep 17 00:00:00 2001 From: Jacob Schatz Date: Mon, 14 Mar 2016 15:37:16 -0400 Subject: Fix up commit message --- app/assets/javascripts/labels_select.js.coffee | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/labels_select.js.coffee b/app/assets/javascripts/labels_select.js.coffee index 59496043eed..4e1718c32e4 100644 --- a/app/assets/javascripts/labels_select.js.coffee +++ b/app/assets/javascripts/labels_select.js.coffee @@ -41,6 +41,7 @@ class @LabelsSelect ''+ ''+ '<% }); %>'); + labelNoneHTMLTemplate = _.template('
None
') if newLabelField.length and $dropdown.hasClass 'js-extra-options' $('.suggest-colors-dropdown a').on "click", (e) -> @@ -176,6 +177,8 @@ class @LabelsSelect $selectbox.hide() $value.show() + multiSelect: $dropdown.hasClass 'js-multiselect' + clicked: -> page = $('body').data 'page' isIssueIndex = page is 'projects:issues:index' @@ -190,11 +193,9 @@ class @LabelsSelect .closest('.selectbox') .find('input[type="hidden"]') .val() - console.log 'selected', selected # need inline-block here instead of show, # which will default to the element's style in this case inline. - selected = if selected? then [ selected ] else [''] - console.log 'selected', selected + selected = if selected? then selected.split(',') else [''] $loading .fadeIn() $.ajax( @@ -206,7 +207,11 @@ class @LabelsSelect ).done (data) -> $loading.fadeOut() $selectbox.hide() + if not data.labels.length + template = labelNoneHTMLTemplate() + else + template = labelHTMLTemplate(data) href = $value .show() - .html(labelHTMLTemplate(data)) + .html(template) ) -- cgit v1.2.1