Files
flood/client/source/scripts/app.js
2016-03-19 12:46:11 +01:00

37 lines
1.0 KiB
JavaScript

import React from 'react';
import ReactDOM from 'react-dom';
import Application from './components/layout/Application';
import ApplicationContent from './components/layout/ApplicationContent';
import Modals from './components/modals/Modals';
import Sidebar from './components/panels/Sidebar';
import TorrentActions from './actions/TorrentActions';
import TorrentDetailsView from './components/panels/TorrentDetailsView';
import TorrentListView from './components/panels/TorrentListView';
import UIActions from './actions/UIActions';
class FloodApp extends React.Component {
componentDidMount() {
TorrentActions.fetchLatestTorrentLocation();
window.addEventListener('click', () => {
UIActions.dismissContextMenu();
});
}
render() {
return (
<Application>
<Sidebar />
<ApplicationContent>
<TorrentDetailsView />
<TorrentListView />
</ApplicationContent>
<Modals />
</Application>
);
}
}
ReactDOM.render(<FloodApp />, document.getElementById('app'));