diff --git a/app/assets/javascripts/gl_dropdown.js.coffee b/app/assets/javascripts/gl_dropdown.js.coffee index b03a95a80e8b16406dcaed0c4989904aa4774621..dd0465b935839438e0e56f7437b0cd88c064568e 100644 --- a/app/assets/javascripts/gl_dropdown.js.coffee +++ b/app/assets/javascripts/gl_dropdown.js.coffee @@ -284,6 +284,7 @@ class GitLabDropdown selectedObject = @renderedData[selectedIndex] value = if @options.id then @options.id(selectedObject, el) else selectedObject.id field = @dropdown.parent().find("input[name='#{fieldName}'][value='#{value}']") + if el.hasClass(ACTIVE_CLASS) el.removeClass(ACTIVE_CLASS) field.remove() @@ -292,13 +293,6 @@ class GitLabDropdown if @options.toggleLabel $(@el).find(".dropdown-toggle-text").text @options.toggleLabel else - fieldName = @options.fieldName - selectedIndex = el.parent().index() - if @renderedData - selectedObject = @renderedData[selectedIndex] - selectedObject.selected = true - value = if @options.id then @options.id(selectedObject, el) else selectedObject.id - if !value? field.remove() @@ -321,8 +315,6 @@ class GitLabDropdown .attr('id', @options.inputId) @dropdown.before input - @dropdown.parent().find("input[name='#{fieldName}']").val value - return selectedObject selectFirstRow: -> diff --git a/app/assets/javascripts/milestone_select.js.coffee b/app/assets/javascripts/milestone_select.js.coffee index f98a7dda3dd28a0c3a90619073e62279ce4ad6d8..d61d03791faba4d37b731a796bd05aa00a30f391 100644 --- a/app/assets/javascripts/milestone_select.js.coffee +++ b/app/assets/javascripts/milestone_select.js.coffee @@ -33,20 +33,6 @@ class @MilestoneSelect $.ajax( url: milestonesUrl ).done (data) -> -<<<<<<< c9dea7761dc69ff38d101d06e0e636e1f3b2a0c4 - if $dropdown.hasClass "js-extra-options" - if showNo - data.unshift( - id: '0' - title: 'No Milestone' - ) - - if showAny - data.unshift( - isAny: true - title: 'Any Milestone' - ) -======= extraOptions = [] if showAny extraOptions.push( @@ -68,11 +54,11 @@ class @MilestoneSelect name: '#upcoming' title: 'Upcoming' ) ->>>>>>> Updated to only include upcoming on filters - if data.length > 2 - data.splice 2, 0, 'divider' - callback(data) + if extraOptions.length > 2 + extraOptions.push 'divider' + + callback(extraOptions.concat(data)) filterable: true search: fields: ['title'] @@ -99,7 +85,7 @@ class @MilestoneSelect if $dropdown.hasClass 'js-filter-bulk-update' return - if $dropdown.hasClass('js-filter-submit') and (isIssueIndex or isMRIndex) + if $dropdown.hasClass('js-filter-submit') if selected.name? selectedMilestone = selected.name else if selected.title?