Fixed label select toggle not updating correctly

Closes #26119
This commit is contained in:
Phil Hughes 2017-01-16 16:56:53 -05:00
parent 79373bdc5c
commit 2c45a73c8e
3 changed files with 25 additions and 1 deletions

View File

@ -336,7 +336,11 @@
.removeClass('is-active')
}
if ($dropdown.hasClass('js-filter-bulk-update') || $dropdown.hasClass('js-issuable-form-dropdown')) {
if ($dropdown.hasClass('js-issuable-form-dropdown')) {
return;
}
if ($dropdown.hasClass('js-filter-bulk-update')) {
_this.enableBulkLabelDropdown();
_this.setDropdownData($dropdown, isMarking, this.id(label));
return;

View File

@ -0,0 +1,4 @@
---
title: Fixed label dropdown toggle text not correctly updating
merge_request:
author:

View File

@ -68,6 +68,22 @@ describe 'New/edit issue', feature: true, js: true do
end
end
end
it 'correctly updates the dropdown toggle when removing a label' do
click_button 'Labels'
page.within '.dropdown-menu-labels' do
click_link label.title
end
expect(find('.js-label-select')).to have_content(label.title)
page.within '.dropdown-menu-labels' do
click_link label.title
end
expect(find('.js-label-select')).to have_content('Labels')
end
end
context 'edit issue' do