diff --git a/src/main/windows/main.js b/src/main/windows/main.js index 6229a094..4b9129d8 100644 --- a/src/main/windows/main.js +++ b/src/main/windows/main.js @@ -23,7 +23,7 @@ var log = require('../log') var menu = require('../menu') var tray = require('../tray') -var HEADER_HEIGHT = 37 +var HEADER_HEIGHT = 38 var TORRENT_HEIGHT = 100 function init () { diff --git a/src/renderer/main.js b/src/renderer/main.js index 5659c382..6d901cd7 100644 --- a/src/renderer/main.js +++ b/src/renderer/main.js @@ -9,16 +9,17 @@ const fs = require('fs') const React = require('react') const ReactDOM = require('react-dom') -// Required by Material UI -- adds `onTouchTap` event -require('react-tap-event-plugin')() - const config = require('../config') -const App = require('./views/app') const telemetry = require('./lib/telemetry') const sound = require('./lib/sound') const State = require('./lib/state') const TorrentPlayer = require('./lib/torrent-player') +// Required by Material UI -- adds `onTouchTap` event +require('react-tap-event-plugin')() + +const App = require('./components/App') + const MediaController = require('./controllers/media-controller') const UpdateController = require('./controllers/update-controller') const PrefsController = require('./controllers/prefs-controller') diff --git a/src/renderer/views/PageHeading.js b/src/renderer/views/PageHeading.js new file mode 100644 index 00000000..b4bc043b --- /dev/null +++ b/src/renderer/views/PageHeading.js @@ -0,0 +1,18 @@ +const React = require('react') + +const colors = require('material-ui/styles/colors') + +class PageHeading extends React.Component { + render () { +

{this.props.children}

+ } +} + +module.exports = PageHeading diff --git a/src/renderer/views/PreferencesPage.js b/src/renderer/views/PreferencesPage.js index 2ba3532d..7e044470 100644 --- a/src/renderer/views/PreferencesPage.js +++ b/src/renderer/views/PreferencesPage.js @@ -5,7 +5,9 @@ const Checkbox = require('material-ui/Checkbox').default const colors = require('material-ui/styles/colors') const RaisedButton = require('material-ui/RaisedButton').default -const PathSelector = require('./PathSelector') +const PageHeading = require('../components/PageHeading') +const PathSelector = require('../componets/PathSelector') + const {dispatch} = require('../lib/dispatcher') class PreferencesPage extends React.Component { @@ -118,8 +120,8 @@ class PreferencesPage extends React.Component {
@@ -148,16 +150,11 @@ class PreferencesSection extends React.Component { return (
-

{this.props.title}

+ {this.props.title} {this.props.children}
) diff --git a/src/renderer/views/app.js b/src/renderer/views/app.js index 94d4f687..7e0eedcc 100644 --- a/src/renderer/views/app.js +++ b/src/renderer/views/app.js @@ -7,9 +7,9 @@ const MuiThemeProvider = require('material-ui/styles/MuiThemeProvider').default const Header = require('./header') const Views = { - 'home': require('./torrent-list'), - 'player': require('./player'), - 'create-torrent': require('./create-torrent'), + 'home': require('./TorrentListPage'), + 'player': require('./PlayerPage'), + 'create-torrent': require('./CreateTorrentPage'), 'preferences': require('./PreferencesPage') } @@ -24,7 +24,7 @@ var muiTheme = getMuiTheme(Object.assign(darkBaseTheme, { fontFamily: 'BlinkMacSystemFont, \'Helvetica Neue\', Helvetica, sans-serif' })) -module.exports = class App extends React.Component { +class App extends React.Component { constructor (props) { super(props) this.state = props.state @@ -104,3 +104,5 @@ module.exports = class App extends React.Component { return () } } + +module.exports = App diff --git a/src/renderer/views/create-torrent.js b/src/renderer/views/create-torrent.js index e8bb41ff..5337e3a8 100644 --- a/src/renderer/views/create-torrent.js +++ b/src/renderer/views/create-torrent.js @@ -6,7 +6,7 @@ const prettyBytes = require('prettier-bytes') const {dispatch, dispatcher} = require('../lib/dispatcher') const CreateTorrentErrorPage = require('./create-torrent-error-page') -module.exports = class CreateTorrentPage extends React.Component { +class CreateTorrentPage extends React.Component { render () { var state = this.props.state var info = state.location.current() @@ -129,3 +129,5 @@ function findCommonPrefix (a, b) { if (i === b.length) return b return a.substring(0, i) } + +module.exports = CreateTorrentPage