mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-21 18:25:58 +02:00
fix misnamed references
This commit is contained in:
parent
ee142a4096
commit
058d42f014
1 changed files with 15 additions and 15 deletions
|
@ -12,7 +12,7 @@ function handlePortfolioFields(){
|
||||||
const seniorOfficialField = document.querySelector(".field-senior_official");
|
const seniorOfficialField = document.querySelector(".field-senior_official");
|
||||||
const seniorOfficialAddress = seniorOfficialField.querySelector(".dja-address-contact-list");
|
const seniorOfficialAddress = seniorOfficialField.querySelector(".dja-address-contact-list");
|
||||||
const seniorOfficialReadonly = seniorOfficialField.querySelector(".readonly");
|
const seniorOfficialReadonly = seniorOfficialField.querySelector(".readonly");
|
||||||
const $federalAgency = django.jQuery("#id_federal_agency");
|
const $federalAgencyDropdown = django.jQuery("#id_federal_agency");
|
||||||
const federalAgencyField = document.querySelector(".field-federal_agency");
|
const federalAgencyField = document.querySelector(".field-federal_agency");
|
||||||
const organizationTypeField = document.querySelector(".field-organization_type");
|
const organizationTypeField = document.querySelector(".field-organization_type");
|
||||||
const organizationTypeReadonly = organizationTypeField.querySelector(".readonly");
|
const organizationTypeReadonly = organizationTypeField.querySelector(".readonly");
|
||||||
|
@ -88,39 +88,39 @@ function handlePortfolioFields(){
|
||||||
function handleFederalAgencyChange() {
|
function handleFederalAgencyChange() {
|
||||||
if (!isPageLoading) {
|
if (!isPageLoading) {
|
||||||
|
|
||||||
let selectedFederalAgency = federalAgency.find("option:selected").text();
|
let selectedFederalAgency = $federalAgencyDropdown.find("option:selected").text();
|
||||||
// There isn't a federal senior official associated with null records
|
|
||||||
if (!selectedFederalAgency) {
|
if (!selectedFederalAgency) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let organizationTypeValue = organizationType ? organizationType.value : readonlyOrganizationType.innerText.toLowerCase();
|
// 1. Handle organization type
|
||||||
|
let organizationTypeValue = organizationTypeDropdown ? organizationTypeDropdown.value : organizationTypeReadonly.innerText.toLowerCase();
|
||||||
if (selectedFederalAgency !== "Non-Federal Agency") {
|
if (selectedFederalAgency !== "Non-Federal Agency") {
|
||||||
if (organizationTypeValue !== "federal") {
|
if (organizationTypeValue !== "federal") {
|
||||||
if (organizationType){
|
if (organizationTypeDropdown){
|
||||||
organizationType.value = "federal";
|
organizationTypeDropdown.value = "federal";
|
||||||
} else {
|
} else {
|
||||||
readonlyOrganizationType.innerText = "Federal"
|
organizationTypeReadonly.innerText = "Federal"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (organizationTypeValue === "federal") {
|
if (organizationTypeValue === "federal") {
|
||||||
if (organizationType){
|
if (organizationTypeDropdown){
|
||||||
organizationType.value = "";
|
organizationTypeDropdown.value = "";
|
||||||
} else {
|
} else {
|
||||||
readonlyOrganizationType.innerText = "-"
|
organizationTypeReadonly.innerText = "-"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 2. Handle organization type change side effects
|
||||||
handleOrganizationTypeChange();
|
handleOrganizationTypeChange();
|
||||||
|
|
||||||
// Determine if any changes are necessary to the display of portfolio type or federal type
|
// 3. Handle federal type
|
||||||
// based on changes to the Federal Agency
|
|
||||||
getFederalTypeFromAgency(selectedFederalAgency).then((federalType) => updateReadOnly(federalType, '.field-federal_type'));
|
getFederalTypeFromAgency(selectedFederalAgency).then((federalType) => updateReadOnly(federalType, '.field-federal_type'));
|
||||||
|
|
||||||
|
// 4. Handle senior official
|
||||||
hideElement(seniorOfficialAddress.parentElement);
|
hideElement(seniorOfficialAddress.parentElement);
|
||||||
|
|
||||||
getSeniorOfficialFromAgency(selectedFederalAgency).then((data) => {
|
getSeniorOfficialFromAgency(selectedFederalAgency).then((data) => {
|
||||||
// Update the "contact details" blurb beneath senior official
|
// Update the "contact details" blurb beneath senior official
|
||||||
updateContactInfo(data);
|
updateContactInfo(data);
|
||||||
|
@ -244,8 +244,8 @@ function handlePortfolioFields(){
|
||||||
}
|
}
|
||||||
|
|
||||||
function setEventListeners() {
|
function setEventListeners() {
|
||||||
if ($federalAgency && (organizationTypeDropdown || organizationTypeReadonly)) {
|
if ($federalAgencyDropdown && (organizationTypeDropdown || organizationTypeReadonly)) {
|
||||||
$federalAgency.on("change", function() {
|
$federalAgencyDropdown.on("change", function() {
|
||||||
handleFederalAgencyChange();
|
handleFederalAgencyChange();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue