diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2016-06-10 10:49:45 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2016-06-10 10:49:45 +1200 |
commit | 120b6c0b5917aa7571fed30aaf4ead265ca3deef (patch) | |
tree | 1a6fe6e597d9cbbfac635ae4a142e843ccd309ad /web/src/js/app.js | |
parent | 2cf79b79126c0845067abce9ab24500810772404 (diff) | |
parent | 52754f40c29b95b8355627036660f7e182007e74 (diff) | |
download | mitmproxy-120b6c0b5917aa7571fed30aaf4ead265ca3deef.tar.gz mitmproxy-120b6c0b5917aa7571fed30aaf4ead265ca3deef.tar.bz2 mitmproxy-120b6c0b5917aa7571fed30aaf4ead265ca3deef.zip |
Merge remote-tracking branch 'upstream/master' into pathodlog
Diffstat (limited to 'web/src/js/app.js')
-rw-r--r-- | web/src/js/app.js | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/web/src/js/app.js b/web/src/js/app.js index b49de002..8fa52a00 100644 --- a/web/src/js/app.js +++ b/web/src/js/app.js @@ -1,33 +1,41 @@ import React from "react" -import {render} from 'react-dom' -import {applyMiddleware, createStore} from 'redux' -import {Provider} from 'react-redux' +import { render } from 'react-dom' +import { applyMiddleware, createStore } from 'redux' +import { Provider } from 'react-redux' import createLogger from 'redux-logger' import thunkMiddleware from 'redux-thunk' - +import { Route, Router as ReactRouter, hashHistory, Redirect } from "react-router" import Connection from "./connection" -import {App} from "./components/proxyapp.js" -import rootReducer from './ducks/index'; -import {addLogEntry} from "./ducks/eventLog"; +import ProxyApp from "./components/ProxyApp" +import MainView from './components/MainView' +import rootReducer from './ducks/index' +import { addLogEntry } from "./ducks/eventLog" // logger must be last -const logger = createLogger(); const store = createStore( rootReducer, - applyMiddleware(thunkMiddleware, logger) -); + applyMiddleware(thunkMiddleware, createLogger()) +) -window.onerror = function (msg) { - store.dispatch(addLogEntry(msg)); -}; +window.addEventListener('error', msg => { + store.dispatch(addLogEntry(msg)) +}) +// @todo remove this document.addEventListener('DOMContentLoaded', () => { - window.ws = new Connection("/updates", store.dispatch); + window.ws = new Connection("/updates", store.dispatch) render( - <Provider store={store}>{App}</Provider>, + <Provider store={store}> + <ReactRouter history={hashHistory}> + <Redirect from="/" to="/flows" /> + <Route path="/" component={ProxyApp}> + <Route path="flows" component={MainView}/> + <Route path="flows/:flowId/:detailTab" component={MainView}/> + </Route> + </ReactRouter> + </Provider>, document.getElementById("mitmproxy") - ); - -}); + ) +}) |