move pages to renderer/pages/

This commit is contained in:
Feross Aboukhadijeh
2016-08-22 20:58:12 -07:00
parent 4025e669eb
commit 8b3aee7e2d
13 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,50 @@
const React = require('react')
const {dispatcher} = require('../lib/dispatcher')
module.exports = class Header extends React.Component {
render () {
var loc = this.props.state.location
return (
<div key='header' className='header'>
{this.getTitle()}
<div className='nav left float-left'>
<i
className={'icon back ' + (loc.hasBack() ? '' : 'disabled')}
title='Back'
onClick={dispatcher('back')}>
chevron_left
</i>
<i
className={'icon forward ' + (loc.hasForward() ? '' : 'disabled')}
title='Forward'
onClick={dispatcher('forward')}>
chevron_right
</i>
</div>
<div className='nav right float-right'>
{this.getAddButton()}
</div>
</div>
)
}
getTitle () {
if (process.platform !== 'darwin') return null
var state = this.props.state
return (<div className='title ellipsis'>{state.window.title}</div>)
}
getAddButton () {
var state = this.props.state
if (state.location.url() !== 'home') return null
return (
<i
className='icon add'
title='Add torrent'
onClick={dispatcher('openFiles')}>
add
</i>
)
}
}