@@ -37,32 +37,32 @@ var App = React.createClass({
3737
3838 toggleSettings ( e ) {
3939 e . preventDefault ( )
40- this . setState ( { showSettings : ! this . state . showSettings } )
40+ this . setState ( { showSettings : ! this . state . showSettings } )
4141 } ,
4242
4343 render ( ) {
44- return < div className = " App" onClick = { this . state . showSettings && this . toggleSettings } >
45- < div className = " App__wrap" >
46- < div className = "App__header" >
47- < Link to = "/news" className = "App__homelinkicon" > < img src = "img/logo.png" width = "16" height = "16" alt = "" /> </ Link > { ' ' }
48- < Link to = "/news" activeClassName = "active" className = "App__homelink" > React HN</ Link > { ' ' }
49- < Link to = "/newest" activeClassName = "active" > new</ Link > { ' | ' }
50- < Link to = "/newcomments" activeClassName = "active" > comments</ Link > { ' | ' }
51- < Link to = "/show" activeClassName = "active" > show</ Link > { ' | ' }
52- < Link to = "/ask" activeClassName = "active" > ask</ Link > { ' | ' }
53- < Link to = "/jobs" activeClassName = "active" > jobs</ Link >
54- < a className = "App__settings" tabIndex = "0" onClick = { this . toggleSettings } onKeyPress = { this . toggleSettings } >
55- { this . state . showSettings ? 'hide settings' : 'settings' }
56- </ a >
57- { this . state . showSettings && < Settings key = "settings" /> }
58- </ div >
59- < div className = "App__content" >
60- { this . props . children }
61- </ div >
62- < div className = "App__footer" >
63- { `react-hn v${ __VERSION__ } | ` }
64- < a href = "https://github.com/insin/react-hn" > insin/react-hn</ a >
65- </ div >
44+ return < div className = { SettingsStore . switchDarkTheme ? 'Dark__app__wrap App' : 'App' } onClick = { this . state . showSettings && this . toggleSettings } >
45+ < div className = { SettingsStore . switchDarkTheme ? 'Dark__app__wrap App__wrap' : 'App__wrap' } >
46+ < div className = "App__header" >
47+ < Link to = "/news" className = "App__homelinkicon" > < img src = "img/logo.png" width = "16" height = "16" alt = "" /> </ Link > { ' ' }
48+ < Link to = "/news" activeClassName = "active" className = "App__homelink" > React HN</ Link > { ' ' }
49+ < Link to = "/newest" activeClassName = "active" > new</ Link > { ' | ' }
50+ < Link to = "/newcomments" activeClassName = "active" > comments</ Link > { ' | ' }
51+ < Link to = "/show" activeClassName = "active" > show</ Link > { ' | ' }
52+ < Link to = "/ask" activeClassName = "active" > ask</ Link > { ' | ' }
53+ < Link to = "/jobs" activeClassName = "active" > jobs</ Link >
54+ < a className = "App__settings" tabIndex = "0" onClick = { this . toggleSettings } onKeyPress = { this . toggleSettings } >
55+ { this . state . showSettings ? 'hide settings' : 'settings' }
56+ </ a >
57+ { this . state . showSettings && < Settings key = "settings" /> }
58+ </ div >
59+ < div className = "App__content" >
60+ { this . props . children }
61+ </ div >
62+ < div className = "App__footer" >
63+ { `react-hn v${ __VERSION__ } | ` }
64+ < a href = "https://github.com/insin/react-hn" > insin/react-hn</ a >
65+ </ div >
6666 </ div >
6767 </ div >
6868 }
0 commit comments