diff --git a/src/registrar/assets/js/get-gov-admin.js b/src/registrar/assets/js/get-gov-admin.js
index 8b2133f81..d596a4367 100644
--- a/src/registrar/assets/js/get-gov-admin.js
+++ b/src/registrar/assets/js/get-gov-admin.js
@@ -291,6 +291,8 @@ function handlePortfolioSelection() {
* - If `portfolioOrgType` is "Federal", hides `portfolioOrgNameField` and shows both `portfolioFederalAgencyField`
* and `portfolioFederalTypeField`.
* - If not Federal, shows `portfolioOrgNameField` and hides `portfolioFederalAgencyField` and `portfolioFederalTypeField`.
+ * - Certain text fields (Organization Type, Organization Name, Federal Type, Federal Agency) updated to links
+ * to edit the portfolio
*
* Dependencies:
* - Expects specific elements to be defined globally (`portfolioSeniorOfficial`, `portfolioUrbanizationField`, etc.).
@@ -324,6 +326,20 @@ function handlePortfolioSelection() {
hideElement(portfolioFederalTypeField);
}
+ // Modify the display of certain fields to convert them from text to links
+ // to edit the portfolio
+ let portfolio_id = portfolioDropdown.val();
+ let portfolioEditUrl = `/admin/registrar/portfolio/${portfolio_id}/change/`;
+ let portfolioOrgTypeValue = portfolioOrgType.innerText;
+ portfolioOrgType.innerHTML = `${portfolioOrgTypeValue}`;
+ let portfolioOrgNameValue = portfolioOrgName.innerText;
+ portfolioOrgName.innerHTML = `${portfolioOrgNameValue}`;
+ let portfolioFederalAgencyValue = portfolioFederalAgency.innerText;
+ portfolioFederalAgency.innerHTML = `${portfolioFederalAgencyValue}`;
+ let portfolioFederalTypeValue = portfolioFederalType.innerText;
+ if (portfolioFederalTypeValue !== '-')
+ portfolioFederalType.innerHTML = `${portfolioFederalTypeValue}`;
+
}
/**
@@ -1652,7 +1668,7 @@ document.addEventListener('DOMContentLoaded', function() {
updateSeniorOfficialDropdown($seniorOfficial, seniorOfficialId, seniorOfficialName);
}else {
if (readonlySeniorOfficial) {
- let seniorOfficialLink = `${seniorOfficialName}`
+ let seniorOfficialLink = `${seniorOfficialName}`
readonlySeniorOfficial.innerHTML = seniorOfficialName ? seniorOfficialLink : "-";
}
}