aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/ProxyApp.js
diff options
context:
space:
mode:
authorJason <jason.daurus@gmail.com>2016-06-09 14:20:14 +0800
committerJason <jason.daurus@gmail.com>2016-06-09 14:20:14 +0800
commit8e538c76303fa45a78ac04cfd830c128767f38d9 (patch)
tree0b6b8a8c5b4bf29b38a7e7d48dcfcca77be18561 /web/src/js/components/ProxyApp.js
parent851bb4bf68c20f22c195a4397dacb8cdfdb65fba (diff)
downloadmitmproxy-8e538c76303fa45a78ac04cfd830c128767f38d9.tar.gz
mitmproxy-8e538c76303fa45a78ac04cfd830c128767f38d9.tar.bz2
mitmproxy-8e538c76303fa45a78ac04cfd830c128767f38d9.zip
[web] fix updateLocation
Diffstat (limited to 'web/src/js/components/ProxyApp.js')
-rw-r--r--web/src/js/components/ProxyApp.js16
1 files changed, 11 insertions, 5 deletions
diff --git a/web/src/js/components/ProxyApp.js b/web/src/js/components/ProxyApp.js
index 33443dcd..71a7bf9b 100644
--- a/web/src/js/components/ProxyApp.js
+++ b/web/src/js/components/ProxyApp.js
@@ -21,13 +21,19 @@ class ProxyAppMain extends Component {
router: PropTypes.object.isRequired,
}
- constructor() {
+ constructor(props, context) {
+ super(props, context)
+
this.settingsStore = new SettingsStore()
// Default Settings before fetch
_.extend(this.settingsStore.dict, {})
this.state = { settings: this.settingsStore.dict }
+
+ this.onKeyDown = this.onKeyDown.bind(this)
+ this.updateLocation = this.updateLocation.bind(this)
+ this.onSettingsChange = this.onSettingsChange.bind(this)
}
/**
@@ -41,7 +47,7 @@ class ProxyAppMain extends Component {
for (const key of Object.keys(queryUpdate || {})) {
query[i] = queryUpdate[i] || undefined
}
- this.context.router.replace({pathname, query})
+ this.context.router.replace({ pathname, query })
}
/**
@@ -101,7 +107,7 @@ class ProxyAppMain extends Component {
/**
* @todo move to actions
*/
- onKeydown(e) {
+ onKeyDown(e) {
let name = null
switch (e.keyCode) {
@@ -140,7 +146,7 @@ class ProxyAppMain extends Component {
const { settings } = this.state
const query = this.getQuery()
return (
- <div id="container" tabIndex="0" onKeyDown={this.onKeydown}>
+ <div id="container" tabIndex="0" onKeyDown={this.onKeyDown}>
<Header ref="header" settings={settings} updateLocation={this.updateLocation} query={query} />
{React.cloneElement(
children,
@@ -154,7 +160,7 @@ class ProxyAppMain extends Component {
</div>
)
}
-})
+}
export default connect(
state => ({