diff options
author | Maximilian Hils <git@maximilianhils.com> | 2017-10-29 15:01:50 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-29 15:01:50 +0100 |
commit | 731b40ce0f31e64e9bff87e00d7bfbee12138d47 (patch) | |
tree | 3b072f0518b14bdc6ffd94dacb31532cb4e89558 /web/src/js/components/FlowTable.jsx | |
parent | b32dff7520b67f6f6a93627363d91d4f30cad956 (diff) | |
parent | 9d514330cad64e589987b5e539809ae95d14e137 (diff) | |
download | mitmproxy-731b40ce0f31e64e9bff87e00d7bfbee12138d47.tar.gz mitmproxy-731b40ce0f31e64e9bff87e00d7bfbee12138d47.tar.bz2 mitmproxy-731b40ce0f31e64e9bff87e00d7bfbee12138d47.zip |
Merge pull request #2608 from mhils/web
[web] minor improvements, move options editor
Diffstat (limited to 'web/src/js/components/FlowTable.jsx')
-rw-r--r-- | web/src/js/components/FlowTable.jsx | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/web/src/js/components/FlowTable.jsx b/web/src/js/components/FlowTable.jsx index 24c1f3a1..a6381d0d 100644 --- a/web/src/js/components/FlowTable.jsx +++ b/web/src/js/components/FlowTable.jsx @@ -1,17 +1,20 @@ import React from 'react' import PropTypes from 'prop-types' import ReactDOM from 'react-dom' +import { connect } from 'react-redux' import shallowEqual from 'shallowequal' import AutoScroll from './helpers/AutoScroll' import { calcVScroll } from './helpers/VirtualScroll' import FlowTableHead from './FlowTable/FlowTableHead' import FlowRow from './FlowTable/FlowRow' import Filt from "../filt/filt" +import * as flowsActions from '../ducks/flows' + class FlowTable extends React.Component { static propTypes = { - onSelect: PropTypes.func.isRequired, + selectFlow: PropTypes.func.isRequired, flows: PropTypes.array.isRequired, rowHeight: PropTypes.number, highlight: PropTypes.string, @@ -107,7 +110,7 @@ class FlowTable extends React.Component { flow={flow} selected={flow === selected} highlighted={isHighlighted(flow)} - onSelect={this.props.onSelect} + onSelect={this.props.selectFlow} /> ))} <tr style={{ height: vScroll.paddingBottom }}></tr> @@ -118,4 +121,15 @@ class FlowTable extends React.Component { } } -export default AutoScroll(FlowTable) +export const PureFlowTable = AutoScroll(FlowTable) + +export default connect( + state => ({ + flows: state.flows.view, + highlight: state.flows.highlight, + selected: state.flows.byId[state.flows.selected[0]], + }), + { + selectFlow: flowsActions.select, + } +)(PureFlowTable) |