diff options
author | Maximilian Hils <git@maximilianhils.com> | 2014-12-25 02:03:55 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2014-12-25 02:03:55 +0100 |
commit | 7ed6f10e357ef7b08fc94b46a0901218e62f418e (patch) | |
tree | 02f1d8b9401643f82c715c6cc55c9ebb1b36eaf2 /web/src/js/components/mainview.jsx.js | |
parent | bd1c04ac56c57e13edb2e20aeea7226ab554f516 (diff) | |
download | mitmproxy-7ed6f10e357ef7b08fc94b46a0901218e62f418e.tar.gz mitmproxy-7ed6f10e357ef7b08fc94b46a0901218e62f418e.tar.bz2 mitmproxy-7ed6f10e357ef7b08fc94b46a0901218e62f418e.zip |
web: much ui work, such christmas
Diffstat (limited to 'web/src/js/components/mainview.jsx.js')
-rw-r--r-- | web/src/js/components/mainview.jsx.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/web/src/js/components/mainview.jsx.js b/web/src/js/components/mainview.jsx.js index 78415ad0..41f22a95 100644 --- a/web/src/js/components/mainview.jsx.js +++ b/web/src/js/components/mainview.jsx.js @@ -44,6 +44,7 @@ var MainView = React.createClass({ view.addListener("recalculate", this.onRecalculate); view.addListener("add update remove", this.onUpdate); + view.addListener("remove", this.onRemove); }, onRecalculate: function () { this.forceUpdate(); @@ -57,6 +58,12 @@ var MainView = React.createClass({ this.forceUpdate(); } }, + onRemove: function (flow_id, index) { + if (flow_id === this.getParams().flowId) { + var flow_to_select = this.state.view.list[Math.min(index, this.state.view.list.length -1)]; + this.selectFlow(flow_to_select); + } + }, closeView: function () { this.state.view.close(); }, @@ -106,7 +113,7 @@ var MainView = React.createClass({ }, onKeyDown: function (e) { var flow = this.getSelected(); - if(e.ctrlKey){ + if (e.ctrlKey) { return; } switch (e.keyCode) { @@ -157,8 +164,6 @@ var MainView = React.createClass({ if (e.shiftKey) { FlowActions.duplicate(flow); } else { - var last_flow = this.state.view.index(flow) === this.state.view.list.length - 1; - this.selectFlowRelative(last_flow ? -1 : +1); FlowActions.delete(flow); } } @@ -171,7 +176,7 @@ var MainView = React.createClass({ } break; case Key.R: - if(!e.shiftKey && flow){ + if (!e.shiftKey && flow) { FlowActions.replay(flow); } break; |