mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-15 22:14:15 +02:00
Consolidate js
This commit is contained in:
parent
9fe87fbba1
commit
6662d82539
1 changed files with 6 additions and 37 deletions
|
@ -190,43 +190,12 @@ export function initPortfolioMemberPage() {
|
||||||
if (!memberForm) {
|
if (!memberForm) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
hookupRadioTogglerListener(
|
||||||
// console.log("test")
|
'role',
|
||||||
// hookupRadioTogglerListener(
|
{
|
||||||
// 'role',
|
'organization_admin': 'member-admin-permissions',
|
||||||
// {
|
'organization_member': 'member-basic-permissions'
|
||||||
// 'organization_admin': 'new-member-admin-permissions',
|
|
||||||
// 'organization_member': 'new-member-basic-permissions'
|
|
||||||
// }
|
|
||||||
// )
|
|
||||||
|
|
||||||
let memberAdminContainer = document.getElementById("member-admin-permissions");
|
|
||||||
let memberBasicContainer = document.getElementById("member-basic-permissions");
|
|
||||||
let roleRadios = document.querySelectorAll('input[name="role"]');
|
|
||||||
|
|
||||||
function toggleContainers() {
|
|
||||||
let selectedRole = document.querySelector('input[name="role"]:checked');
|
|
||||||
if (!selectedRole) {
|
|
||||||
hideElement(memberAdminContainer);
|
|
||||||
hideElement(memberBasicContainer);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
)
|
||||||
if (selectedRole.value === "organization_admin") {
|
|
||||||
showElement(memberAdminContainer);
|
|
||||||
hideElement(memberBasicContainer);
|
|
||||||
} else if (selectedRole.value === "organization_member") {
|
|
||||||
hideElement(memberAdminContainer);
|
|
||||||
showElement(memberBasicContainer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Initial state
|
|
||||||
toggleContainers();
|
|
||||||
|
|
||||||
// Add change listener to all radio buttons
|
|
||||||
roleRadios.forEach(radio => {
|
|
||||||
radio.addEventListener("change", toggleContainers);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue