@@ -13,8 +13,44 @@ export default class Mentors extends React.Component {
1313 now < new Date ( dates . applicationsClose )
1414 ) ;
1515 }
16+ isExtendedApplicationOpen ( ) {
17+ const now = new Date ( ) ;
18+ return (
19+ now > new Date ( dates . extendedApplicationsOpen ) &&
20+ now < new Date ( dates . extendedApplicationsClose )
21+ ) ;
22+ }
1623
1724 render ( ) {
25+ let section ;
26+ if ( this . isApplicationOpen ( ) ) {
27+ section = (
28+ < div >
29+ < h5 className = "label" >
30+ { Labels . SECTIONS . APPLICATIONS_OPEN . LABEL }
31+ </ h5 >
32+ { Labels . SECTIONS . APPLICATIONS_OPEN . BODY_JSX }
33+ </ div >
34+ ) ;
35+ } else if ( this . isExtendedApplicationOpen ( ) ) {
36+ section = (
37+ < div >
38+ < h5 className = "label" >
39+ { Labels . SECTIONS . APPLICATIONS_EXTENDED . LABEL }
40+ </ h5 >
41+ { Labels . SECTIONS . APPLICATIONS_EXTENDED . BODY_JSX }
42+ </ div >
43+ ) ;
44+ } else {
45+ section = (
46+ < div >
47+ < h6 className = "sublabel" >
48+ { Labels . SECTIONS . APPLICATIONS_CLOSED . LABEL }
49+ </ h6 >
50+ </ div >
51+ ) ;
52+ }
53+
1854 return (
1955 < div >
2056 < section className = "center green lighten-1 stats header" >
@@ -44,20 +80,7 @@ export default class Mentors extends React.Component {
4480 < div className = "divider" > </ div >
4581 < div className = "divider" > </ div >
4682 < div className = "section" >
47- { this . isApplicationOpen ( ) ? (
48- < div >
49- < h5 className = "label" >
50- { Labels . SECTIONS . APPLICATIONS_OPEN . LABEL }
51- </ h5 >
52- { Labels . SECTIONS . APPLICATIONS_OPEN . BODY_JSX }
53- </ div >
54- ) : (
55- < div >
56- < h6 className = "sublabel" >
57- { Labels . SECTIONS . APPLICATIONS_CLOSED . LABEL }
58- </ h6 >
59- </ div >
60- ) }
83+ { section }
6184 < br />
6285 </ div >
6386 < div className = "divider" > </ div >
0 commit comments