@@ -61,6 +61,11 @@ class NavBar extends React.Component {
6161 path : 'https://coderplex.org/jobs' ,
6262 external : true ,
6363 } ,
64+ {
65+ title : 'Donate' ,
66+ path : 'https://donate.coderplex.org' ,
67+ external : true ,
68+ } ,
6469 ] ,
6570 } ;
6671
@@ -101,22 +106,32 @@ class NavBar extends React.Component {
101106 </ Link >
102107 </ NavLogo >
103108 < NavLinks className = { this . state . menuOpen ? 'open' : '' } >
104- { this . state . navItems . filter ( item => ! item . external ) . map ( item => (
105- < NavLink key = { item . path } >
106- < Link href = { item . path } >
107- < a className = { pathName === item . path ? 'active' : '' } >
109+ { this . state . navItems
110+ . filter ( item => ! item . external )
111+ . map ( item => (
112+ < NavLink key = { item . path } >
113+ < Link href = { item . path } >
114+ < a className = { pathName === item . path ? 'active' : '' } >
115+ < span > { item . title } </ span >
116+ </ a >
117+ </ Link >
118+ </ NavLink >
119+ ) ) }
120+ { this . state . navItems
121+ . filter ( item => item . external )
122+ . map ( item => (
123+ < NavLink key = { item . path } >
124+ < a
125+ href = { item . path }
126+ rel = "noopener noreferrer"
127+ className = { [
128+ pathName === item . path ? 'active' : '' ,
129+ item . title === 'Donate' ? 'donate_btn' : '' ,
130+ ] . join ( ' ' ) } >
108131 < span > { item . title } </ span >
109132 </ a >
110- </ Link >
111- </ NavLink >
112- ) ) }
113- { this . state . navItems . filter ( item => item . external ) . map ( item => (
114- < NavLink key = { item . path } >
115- < a href = { item . path } rel = "noopener noreferrer" className = { pathName === item . path ? 'active' : '' } >
116- < span > { item . title } </ span >
117- </ a >
118- </ NavLink >
119- ) ) }
133+ </ NavLink >
134+ ) ) }
120135 </ NavLinks >
121136 </ Nav >
122137 </ Container >
0 commit comments