Do not trigger keyup event if we are persisting state
Triggering keyup will re-render the dropdown which is not needed when option persistWhenHide is true
This commit is contained in:
parent
9df4da4bc0
commit
0be26a47f2
|
@ -317,12 +317,17 @@ class GitLabDropdown
|
||||||
hidden: (e) =>
|
hidden: (e) =>
|
||||||
@removeArrayKeyEvent()
|
@removeArrayKeyEvent()
|
||||||
|
|
||||||
|
$input = @dropdown.find(".dropdown-input-field")
|
||||||
|
|
||||||
if @options.filterable
|
if @options.filterable
|
||||||
@dropdown
|
$input
|
||||||
.find(".dropdown-input-field")
|
|
||||||
.blur()
|
.blur()
|
||||||
.val("")
|
.val("")
|
||||||
.trigger("keyup")
|
|
||||||
|
# Triggering 'keyup' will re-render the dropdown which is not always required
|
||||||
|
# specially if we want to keep the state of the dropdown needed for bulk-assignment
|
||||||
|
if not @options.persistWhenHide
|
||||||
|
$input.trigger("keyup")
|
||||||
|
|
||||||
if @dropdown.find(".dropdown-toggle-page").length
|
if @dropdown.find(".dropdown-toggle-page").length
|
||||||
$('.dropdown-menu', @dropdown).removeClass PAGE_TWO_CLASS
|
$('.dropdown-menu', @dropdown).removeClass PAGE_TWO_CLASS
|
||||||
|
|
Loading…
Reference in New Issue