aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorMatthew Shao <me@matshao.com>2017-07-05 08:45:31 +0800
committerMatthew Shao <me@matshao.com>2017-07-05 08:45:31 +0800
commitd889892ba570297047eb4ada342ddf5584b0e43d (patch)
tree7c87c43237371046aa6947785718959a06f1931b /web
parentc1553c7602f43f2b566435b765c285596d03c2f5 (diff)
downloadmitmproxy-d889892ba570297047eb4ada342ddf5584b0e43d.tar.gz
mitmproxy-d889892ba570297047eb4ada342ddf5584b0e43d.tar.bz2
mitmproxy-d889892ba570297047eb4ada342ddf5584b0e43d.zip
[web] List all options in option modal.
Diffstat (limited to 'web')
-rw-r--r--web/src/js/components/Modal/OptionModal.jsx17
1 files changed, 9 insertions, 8 deletions
diff --git a/web/src/js/components/Modal/OptionModal.jsx b/web/src/js/components/Modal/OptionModal.jsx
index c9a56d09..582ac55f 100644
--- a/web/src/js/components/Modal/OptionModal.jsx
+++ b/web/src/js/components/Modal/OptionModal.jsx
@@ -1,18 +1,17 @@
import React, { Component } from 'react'
import { connect } from 'react-redux'
import * as modalAction from '../../ducks/ui/modal'
-import { SettingsToggle } from '../Header/MenuToggle'
-import { OptionsToggle } from './OptionTypes'
+import Option from './OptionMaster'
class PureOptionModal extends Component {
constructor(props, context) {
super(props, context)
- this.state = { title: 'Options', }
+ this.state = { title: 'Options' }
}
render() {
- const { hideModal } = this.props
+ const { hideModal, options } = this.props
const { title } = this.state
return (
<div>
@@ -28,9 +27,11 @@ class PureOptionModal extends Component {
</div>
<div className="modal-body">
- <OptionsToggle option="http2">HTTP/2.0</OptionsToggle>
- <OptionsToggle option="anticache">Anticache</OptionsToggle>
- <OptionsToggle option="anticomp">Anticomp</OptionsToggle>
+ {
+ Object.keys(options).sort().map((key) => (
+ <Option option={key}/>
+ ))
+ }
</div>
<div className="modal-footer">
@@ -43,7 +44,7 @@ class PureOptionModal extends Component {
export default connect(
state => ({
-
+ options: state.options
}),
{ hideModal: modalAction.hideModal }
)(PureOptionModal)