Merge pull request #42 from agilesix/cfelix/merge-v2-20241220

CEQ-J40 merge v2 code - 20241220
This commit is contained in:
Neil MartinsenBurrell 2024-12-20 11:13:54 -06:00 committed by GitHub
commit f4e0f63363
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 205 additions and 119 deletions

View file

@ -1025,6 +1025,23 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
categories[0].indicators = [lowMedInc, unemploy, poverty];
}
const isTerritory = constants.TILES_ISLAND_AREA_FIPS_CODES.some((code) => {
return properties[constants.GEOID_PROPERTY].startsWith(code);
});
const isGrandfathered = properties[constants.IS_GRANDFATHERED];
// Show Donut information !isGrandfathered
const showDonutCopy = !isGrandfathered &&
properties[constants.ADJACENCY_EXCEEDS_THRESH] &&
properties[constants.TOTAL_NUMBER_OF_DISADVANTAGE_INDICATORS] === 0;
const showIslandCopy = isTerritory && !showDonutCopy;
// For territories we use the poverty percentile from the census decennial data
const poveryPercentile = isTerritory ?
properties[constants.CENSUS_DECENNIAL_POVERTY_LESS_THAN_200_FPL_PERCENTILE] :
properties[constants.POVERTY_BELOW_200_PERCENTILE] > 0 ?
properties[constants.POVERTY_BELOW_200_PERCENTILE] :
null;
/**
* Create the AccoridionItems by mapping over the categories array. In this array we define the
* various indicators for a specific category. This is an array which then maps over the
@ -1065,12 +1082,6 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
{EXPLORE_COPY.SIDE_PANEL_SPACERS.AND}
</div>
{/* Exceeds both socioeconomic burdens */}
{/* <ExceedBurden
text={EXPLORE_COPY.SIDE_PANEL_SPACERS.EXCEED_BOTH_SOCIO}
isBurdened={category.isExceedBothSocioBurdens}
/> */}
{/* socioeconomic indicators */}
{category.socioEcIndicators.map((indicator: any, index: number) => {
return (
@ -1192,27 +1203,14 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
</div>
</div>
{/* Show IslandCopy if the GeoID matches an island prefix */}
{constants.TILES_ISLAND_AREA_FIPS_CODES.some((code) => {
return properties[constants.GEOID_PROPERTY].startsWith(code);
}) && (
<IslandCopy povertyPercentile={ properties[constants.CENSUS_DECENNIAL_POVERTY_LESS_THAN_200_FPL_PERCENTILE]} />
)}
{/* Only show the DonutCopy if Adjacency index is true, the total number of disadv ind == 0,
and not grandfathered. */}
{properties[constants.ADJACENCY_EXCEEDS_THRESH] &&
properties[constants.TOTAL_NUMBER_OF_DISADVANTAGE_INDICATORS] === 0 &&
!properties[constants.IS_GRANDFATHERED] && (
{showIslandCopy &&
<IslandCopy povertyPercentile={poveryPercentile} />}
{showDonutCopy &&
<DonutCopy
isAdjacent={properties[constants.ADJACENCY_EXCEEDS_THRESH]}
povertyBelow200Percentile={
properties[constants.POVERTY_BELOW_200_PERCENTILE] > 0 ?
properties[constants.POVERTY_BELOW_200_PERCENTILE] :
null
}
povertyBelow200Percentile={poveryPercentile}
/>
)}
}
{/* Send Feedback button */}
<a

View file

@ -176,7 +176,7 @@ exports[`rendering of the J40Header checks if component renders 1`] = `
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -27,7 +27,7 @@ exports[`rendering of ReleaseUpdate Component checks if component renders 1`] =
<div>
<div>
<div>
Version 2.0 Release update - Dec 19, 2024
Version 2.0 Release update - Dec 20, 2024
</div>
<div>
New & Improved

View file

@ -18,7 +18,7 @@ exports[`rendering of the UpdateBanner renders large version before cutoff date
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>
@ -33,7 +33,7 @@ exports[`rendering of the UpdateBanner renders small version at cutoff date 1`]
<strong>
This tool has been updated.
</strong>
The 2.0 version of the tool was released on Dec 19, 2024.
The 2.0 version of the tool was released on Dec 20, 2024.
</div>
</div>
</DocumentFragment>

View file

@ -30,7 +30,7 @@ export const FEEDBACK_EMAIL = 'Screeningtool-Support@omb.eop.gov';
export const METH_BETA_RELEASE_DATE = new Date(2022, 1, 18, 11, 59, 59); // Feb 18 2022
export const METH_1_0_RELEASE_DATE = new Date(2022, 10, 22, 11, 59, 59); // Nov 22 2022
export const METH_2_0_RELEASE_DATE = new Date(2024, 11, 19, 11, 59, 59); // Dec 19 2024
export const METH_2_0_RELEASE_DATE = new Date(2024, 11, 20, 11, 59, 59); // Dec 19 2024
// Update Banner

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>
@ -462,7 +462,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<div>
<div>
<div>
Version 2.0 Release update - Dec 19, 2024
Version 2.0 Release update - Dec 20, 2024
</div>
<div>
New & Improved

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -176,7 +176,7 @@ exports[`rendering of the Privacy Policy page matches Privacy Policy page snapsh
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

View file

@ -176,7 +176,7 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
<p
class="usa-alert__text"
>
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 19, 2024.
The Council on Environmental Quality (CEQ) made the 2.0 version of the tool available on Dec 20, 2024.
</p>
</div>
</div>

File diff suppressed because one or more lines are too long

View file

@ -961,7 +961,13 @@ class ScoreNarwhal(Score):
self.df[
field_names.POVERTY_LESS_THAN_200_FPL_IMPUTED_FIELD
+ field_names.PERCENTILE_FIELD_SUFFIX
]
].fillna(
# low income percentile field null in non-PR territories,
# need to fill in with the territory-specific percentiles
self.df[
field_names.CENSUS_DECENNIAL_POVERTY_LESS_THAN_200_FPL_PERCENTILE
]
)
>= self.LOW_INCOME_THRESHOLD_DONUT
)