Skip to content

Commit 225ae86

Browse files
committed
4031: Adds product FY progress text
1 parent 0ac6cc4 commit 225ae86

4 files changed

Lines changed: 34 additions & 7 deletions

File tree

src/components/sections/FYProductionSummary/FYProductionSummary.js

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,23 @@ import oilIconUrl from '../../../images/icons/icon-oil.svg';
66
import gasIconUrl from '../../../images/icons/icon-gas.svg';
77
import coalIconUrl from '../../../images/icons/icon-coal.svg';
88
import PercentDifference from '../../utils/PercentDifference';
9-
import { getFiscalYear } from '../../utils/nrrdUtils'
9+
import { getFiscalYear, getFiscalMonthShortName } from '../../utils/nrrdUtils'
1010

1111
const useStyles = makeStyles({
1212
h3: {
1313
marginTop: '0.5rem',
14-
marginBottom: '1rem',
14+
marginBottom: '0rem',
1515
textAlign: 'center'
16+
},
17+
fyProgress: {
18+
textAlign: 'center',
19+
marginBottom: '1rem',
20+
display: 'block'
1621
}
1722
})
1823

1924

20-
export default function FYProductionSummary({ currentFYData, prevFYData }) {
25+
export default function FYProductionSummary({ currentFYData, prevFYData, fyPeriodData }) {
2126
const classes = useStyles()
2227

2328
const currentOil = currentFYData.find((i) => i.commodity === 'Oil');
@@ -28,11 +33,19 @@ export default function FYProductionSummary({ currentFYData, prevFYData }) {
2833
const previousGas = prevFYData.find((i) => i.commodity === 'Gas');
2934
const previousCoal = prevFYData.find((i) => i.commodity === 'Coal');
3035

36+
let fyProgressText = `FY ${ fyPeriodData.fiscalYear }`
37+
if (fyPeriodData.fiscalMonth < 12) {
38+
fyProgressText += ` so far (Oct - ${ getFiscalMonthShortName(fyPeriodData.fiscalMonth) })`
39+
}
40+
3141
return (
3242
<Box bgcolor="primary.main" mb={2} pt={0.5} pb={2} pl={3} pr={3} borderRadius={10}>
3343
<Typography variant="h3" className={classes.h3}>
3444
Production
3545
</Typography>
46+
<Typography variant='inherit' className={classes.fyProgress} >
47+
{ fyProgressText }
48+
</Typography>
3649
<Grid container spacing={1}>
3750
<Grid item>
3851
<img src={oilIconUrl} alt="Logo" width={30}/>

src/components/sections/LandingPageSidebar/LandingPageSidebar.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ const atAGlanceQuery = gql`
1919
volume
2020
}
2121
22-
max_fy_month_by_dataset_v {
23-
fiscal_month
22+
datasetPeriodInfo: max_fy_month_by_dataset_v {
23+
fiscalYear: fiscal_year
24+
fiscalMonth: fiscal_month
2425
dataset
2526
}
2627
}
@@ -39,7 +40,8 @@ export default function LandingPageSidebar() {
3940

4041
<FYProductionSummary
4142
currentFYData={ data.productionCurrFy }
42-
prevFYData={ data.productionPrevFy }/>
43+
prevFYData={ data.productionPrevFy }
44+
fyPeriodData={data.datasetPeriodInfo.find((p) => p.dataset === 'production')}/>
4345

4446
<LPMonthlyFactSheet />
4547

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
export default function getFiscalMonthShortName(monthNumber) {
2+
const shortMonths = [
3+
"Oct", "Nov", "Dec", "Jan", "Feb", "Mar",
4+
"Apr", "May", "Jun", "Jul", "Aug", "Sep"
5+
];
6+
7+
if (monthNumber < 1 || monthNumber > 12) {
8+
return null;
9+
}
10+
return shortMonths[monthNumber - 1];
11+
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export { default as getFiscalYear } from './GetFiscalYear'
1+
export { default as getFiscalYear } from './GetFiscalYear'
2+
export {default as getFiscalMonthShortName} from './GetFiscalMonthShortName'

0 commit comments

Comments
 (0)