mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-27 21:16:28 +02:00
update to check both lists when enabling/disabling buttons
This commit is contained in:
parent
4e684a7cad
commit
6eabb824ea
1 changed files with 4 additions and 4 deletions
|
@ -132,11 +132,11 @@ function customizeSelectElement(el, elId) {
|
||||||
let fromList = el.closest('.selector').querySelector(".selector-available select");
|
let fromList = el.closest('.selector').querySelector(".selector-available select");
|
||||||
|
|
||||||
fromList.addEventListener('click', function(event) {
|
fromList.addEventListener('click', function(event) {
|
||||||
handleSelectClick(event, fromList, changeLink, deleteLink, viewLink);
|
handleSelectClick(event, fromList, el, changeLink, deleteLink, viewLink);
|
||||||
});
|
});
|
||||||
|
|
||||||
el.addEventListener('click', function(event) {
|
el.addEventListener('click', function(event) {
|
||||||
handleSelectClick(event, el, changeLink, deleteLink, viewLink);
|
handleSelectClick(event, el, fromList, changeLink, deleteLink, viewLink);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Disable buttons when the selectors are interated with (items are moved from one column to the other)
|
// Disable buttons when the selectors are interated with (items are moved from one column to the other)
|
||||||
|
@ -194,12 +194,12 @@ function createAndCustomizeLink(selectEl, selectElId, className, title, imgSrc,
|
||||||
return link;
|
return link;
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleSelectClick(event, selectElement, changeLink, deleteLink, viewLink) {
|
function handleSelectClick(event, selectElement, relatedSelectElement, changeLink, deleteLink, viewLink) {
|
||||||
// Access the target element that was clicked
|
// Access the target element that was clicked
|
||||||
var clickedElement = event.target;
|
var clickedElement = event.target;
|
||||||
|
|
||||||
// If one item is selected, enable buttons; otherwise, disable them
|
// If one item is selected, enable buttons; otherwise, disable them
|
||||||
if (selectElement.selectedOptions.length === 1) {
|
if (selectElement.selectedOptions.length + relatedSelectElement.selectedOptions.length === 1) {
|
||||||
enableRelatedWidgetButtons(changeLink, deleteLink, viewLink, clickedElement.value);
|
enableRelatedWidgetButtons(changeLink, deleteLink, viewLink, clickedElement.value);
|
||||||
} else {
|
} else {
|
||||||
disableRelatedWidgetButtons(changeLink, deleteLink, viewLink);
|
disableRelatedWidgetButtons(changeLink, deleteLink, viewLink);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue