* For now, the prefs page has just a single option, Downloads Folder * For now, you can't type in a folder, you must use the chooser * Further fixes coming om master * Written by @ChrisMorrisOrg and @grunjol, rebased by @dcposch
52 lines
1.2 KiB
JavaScript
52 lines
1.2 KiB
JavaScript
module.exports = Header
|
|
|
|
var h = require('virtual-dom/h')
|
|
var hyperx = require('hyperx')
|
|
var hx = hyperx(h)
|
|
|
|
var {dispatcher} = require('../lib/dispatcher')
|
|
|
|
function Header (state) {
|
|
return hx`
|
|
<div class='header'>
|
|
${getTitle()}
|
|
<div class='nav left float-left'>
|
|
<i.icon.back
|
|
class=${state.location.hasBack() ? '' : 'disabled'}
|
|
title='Back'
|
|
onclick=${dispatcher('back')}>
|
|
chevron_left
|
|
</i>
|
|
<i.icon.forward
|
|
class=${state.location.hasForward() ? '' : 'disabled'}
|
|
title='Forward'
|
|
onclick=${dispatcher('forward')}>
|
|
chevron_right
|
|
</i>
|
|
</div>
|
|
<div class='nav right float-right'>
|
|
${getAddButton()}
|
|
</div>
|
|
</div>
|
|
`
|
|
|
|
function getTitle () {
|
|
if (process.platform === 'darwin') {
|
|
return hx`<div class='title ellipsis'>${state.window.title}</div>`
|
|
}
|
|
}
|
|
|
|
function getAddButton () {
|
|
if (state.location.url() === 'home') {
|
|
return hx`
|
|
<i
|
|
class='icon add'
|
|
title='Add torrent'
|
|
onclick=${dispatcher('showOpenTorrentFile')}>
|
|
add
|
|
</i>
|
|
`
|
|
}
|
|
}
|
|
}
|