summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/issues.js.coffee6
-rw-r--r--app/assets/javascripts/labels_select.js.coffee16
2 files changed, 13 insertions, 9 deletions
diff --git a/app/assets/javascripts/issues.js.coffee b/app/assets/javascripts/issues.js.coffee
index 084ae6e7efd..dca5bc55eb2 100644
--- a/app/assets/javascripts/issues.js.coffee
+++ b/app/assets/javascripts/issues.js.coffee
@@ -49,16 +49,14 @@
Issues.filterResults $("#issue_search_form")
, 500)
- filterResults: (form) =>
+ filterResults: (form, inputs) =>
+ console.log('form', form)
$('.issues-holder, .merge-requests-holder').css("opacity", '0.5')
formAction = form.attr('action')
- console.log form.find("input[type='hidden'][name='label_names[]']")
formData = form.serialize()
- console.log 'formData', formData
issuesUrl = formAction
issuesUrl += ("#{if formAction.indexOf("?") < 0 then '?' else '&'}")
issuesUrl += formData
-
$.ajax
type: "GET"
url: formAction
diff --git a/app/assets/javascripts/labels_select.js.coffee b/app/assets/javascripts/labels_select.js.coffee
index f864f4fd468..9e66f8ae961 100644
--- a/app/assets/javascripts/labels_select.js.coffee
+++ b/app/assets/javascripts/labels_select.js.coffee
@@ -243,7 +243,10 @@ class @LabelsSelect
$value.removeAttr('style')
if $dropdown.hasClass 'js-multiselect'
if $dropdown.hasClass('js-filter-submit') and (isIssueIndex or isMRIndex)
- Issues.filterResults $dropdown.closest('form')
+ selectedLabels = $dropdown
+ .closest('form')
+ .find("input[type='hidden'][name='#{$dropdown.data('field-name')}']")
+ Issues.filterResults $dropdown.closest('form'), selectedLabels
else if $dropdown.hasClass('js-filter-submit')
$dropdown.closest('form').submit()
else
@@ -254,15 +257,18 @@ class @LabelsSelect
page = $('body').data 'page'
isIssueIndex = page is 'projects:issues:index'
isMRIndex = page is page is 'projects:merge_requests:index'
-
+ console.log 'clicked'
if $dropdown.hasClass('js-filter-submit') and (isIssueIndex or isMRIndex)
- selectedLabel = label.title
-
- Issues.filterResults $dropdown.closest('form')
+ if not $dropdown.hasClass 'js-multiselect'
+ selectedLabel = label.title
+ Issues.filterResults $dropdown.closest('form')
else if $dropdown.hasClass 'js-filter-submit'
+ console.log 'clicked else if'
$dropdown.closest('form').submit()
else
+ console.log 'clicked else'
if $dropdown.hasClass 'js-multiselect'
+ console.log 'clicked else --> if'
return
else
saveLabelData()