summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2016-04-27 18:07:25 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2016-06-03 17:11:41 -0500
commite42f88ca3783cc848137a04ed0c21f9cb3c0b7a7 (patch)
treee3ec6170e16c93dbdb82f551a5237793d2cc80d5
parent5a474ff8dafcd238f8bc3d93a34ff2093d0332a6 (diff)
downloadgitlab-ce-e42f88ca3783cc848137a04ed0c21f9cb3c0b7a7.tar.gz
Restore dropdown state when unchecking all issues
-rw-r--r--app/assets/javascripts/labels_select.js.coffee14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/assets/javascripts/labels_select.js.coffee b/app/assets/javascripts/labels_select.js.coffee
index 9f845078b7f..52c1e8a469b 100644
--- a/app/assets/javascripts/labels_select.js.coffee
+++ b/app/assets/javascripts/labels_select.js.coffee
@@ -318,6 +318,20 @@ class @LabelsSelect
@indeterminateIds = _this.getIndeterminateIds()
)
+ @bindEvents()
+
+ bindEvents: ->
+ $('body').on 'change', '.selected_issue', @onSelectCheckboxIssue
+
+ onSelectCheckboxIssue: ->
+ return if $('.selected_issue:checked').length
+
+ # Remove inputs
+ $('.issues_bulk_update .labels-filter input[type="hidden"]').remove()
+
+ # Also restore button text
+ $('.issues_bulk_update .labels-filter .dropdown-toggle-text').text('Label')
+
getIndeterminateIds: ->
label_ids = []