Files
flood/client/source/scripts/app.js
2016-05-03 20:44:47 -07:00

36 lines
1.1 KiB
JavaScript

import React from 'react';
import ReactDOM from 'react-dom';
import Application from './components/layout/Application';
import ApplicationContent from './components/layout/ApplicationContent';
import ApplicationLoadingIndicator from './components/layout/ApplicationLoadingIndicator';
import Modals from './components/modals/Modals';
import Sidebar from './components/panels/Sidebar';
import SettingsStore from './stores/SettingsStore';
import TorrentActions from './actions/TorrentActions';
import TorrentDetailsView from './components/panels/TorrentDetailsView';
import TorrentListView from './components/panels/TorrentListView';
class FloodApp extends React.Component {
componentDidMount() {
SettingsStore.fetchSettings();
}
render() {
return (
<Application>
<ApplicationLoadingIndicator />
<Sidebar />
<ApplicationContent>
<TorrentDetailsView />
<TorrentListView />
</ApplicationContent>
<Modals />
</Application>
);
}
}
ReactDOM.render(<FloodApp />, document.getElementById('app'));