diff options
| author | Aldo Cortesi <aldo@nullcube.com> | 2014-12-31 18:14:17 +1300 | 
|---|---|---|
| committer | Aldo Cortesi <aldo@nullcube.com> | 2014-12-31 18:14:17 +1300 | 
| commit | 67f6f67c48928ca56abfc5395be42b6643a16295 (patch) | |
| tree | 6412da0e09cf58e02d806336df4c939cb14a7992 /web/src/js | |
| parent | 2152d4dd92f0576aa6e85833cc49607d3027e40e (diff) | |
| download | mitmproxy-67f6f67c48928ca56abfc5395be42b6643a16295.tar.gz mitmproxy-67f6f67c48928ca56abfc5395be42b6643a16295.tar.bz2 mitmproxy-67f6f67c48928ca56abfc5395be42b6643a16295.zip  | |
More browesrification.
Diffstat (limited to 'web/src/js')
| -rw-r--r-- | web/src/js/actions.js | 18 | ||||
| -rw-r--r-- | web/src/js/components/eventlog.jsx.js | 13 | ||||
| -rw-r--r-- | web/src/js/components/mainview.jsx.js | 41 | ||||
| -rw-r--r-- | web/src/js/components/proxyapp.jsx.js | 3 | ||||
| -rw-r--r-- | web/src/js/utils.js | 3 | 
5 files changed, 45 insertions, 33 deletions
diff --git a/web/src/js/actions.js b/web/src/js/actions.js index 4c62e9e2..ea86c8f3 100644 --- a/web/src/js/actions.js +++ b/web/src/js/actions.js @@ -1,3 +1,5 @@ +var $ = require("jquery"); +  var ActionTypes = {      // Connection      CONNECTION_OPEN: "connection_open", @@ -38,7 +40,7 @@ var ConnectionActions = {  var SettingsActions = {      update: function (settings) { -        jQuery.ajax({ +        $.ajax({              type: "PUT",              url: "/settings",              data: settings @@ -72,25 +74,25 @@ var EventLogActions = {  var FlowActions = {      accept: function (flow) { -        jQuery.post("/flows/" + flow.id + "/accept"); +        $.post("/flows/" + flow.id + "/accept");      },      accept_all: function(){ -        jQuery.post("/flows/accept"); +        $.post("/flows/accept");      },      "delete": function(flow){ -        jQuery.ajax({ +        $.ajax({              type:"DELETE",              url: "/flows/" + flow.id          });      },      duplicate: function(flow){ -        jQuery.post("/flows/" + flow.id + "/duplicate"); +        $.post("/flows/" + flow.id + "/duplicate");      },      replay: function(flow){ -        jQuery.post("/flows/" + flow.id + "/replay"); +        $.post("/flows/" + flow.id + "/replay");      },      revert: function(flow){ -        jQuery.post("/flows/" + flow.id + "/revert"); +        $.post("/flows/" + flow.id + "/revert");      },      update: function (flow) {          AppDispatcher.dispatchViewAction({ @@ -100,7 +102,7 @@ var FlowActions = {          });      },      clear: function(){ -        jQuery.post("/clear"); +        $.post("/clear");      }  }; diff --git a/web/src/js/components/eventlog.jsx.js b/web/src/js/components/eventlog.jsx.js index e3b029ed..462b197a 100644 --- a/web/src/js/components/eventlog.jsx.js +++ b/web/src/js/components/eventlog.jsx.js @@ -1,3 +1,8 @@ +var React = require("react"); +var utils = require("./utils.jsx.js"); +var VirtualScrollMixin = require("./virtualscroll.jsx.js"); +var views = require("../store/view.js"); +  var LogMessage = React.createClass({      render: function () {          var entry = this.props.entry; @@ -24,7 +29,7 @@ var LogMessage = React.createClass({  });  var EventLogContents = React.createClass({ -    mixins: [AutoScrollMixin, VirtualScrollMixin], +    mixins: [utils.AutoScrollMixin, VirtualScrollMixin],      getInitialState: function () {          return {              log: [] @@ -37,7 +42,7 @@ var EventLogContents = React.createClass({          this.closeView();      },      openView: function (store) { -        var view = new StoreView(store, function (entry) { +        var view = new views.StoreView(store, function (entry) {              return this.props.filter[entry.level];          }.bind(this));          this.setState({ @@ -145,4 +150,6 @@ var EventLog = React.createClass({              </div>          );      } -});
\ No newline at end of file +}); + +module.exports = EventLog;
\ No newline at end of file diff --git a/web/src/js/components/mainview.jsx.js b/web/src/js/components/mainview.jsx.js index 5661ab1d..d2b4d2f9 100644 --- a/web/src/js/components/mainview.jsx.js +++ b/web/src/js/components/mainview.jsx.js @@ -1,6 +1,7 @@  var React = require("react");  var utils = require("./utils.jsx.js"); +var toputils = require("../utils.js");  var views = require("../store/view.js");  var Filt = require("../filt/filt.js");  FlowTable = require("./flowtable.jsx.js"); @@ -126,49 +127,49 @@ var MainView = React.createClass({              return;          }          switch (e.keyCode) { -            case Key.K: -            case Key.UP: +            case toputils.Key.K: +            case toputils.Key.UP:                  this.selectFlowRelative(-1);                  break; -            case Key.J: -            case Key.DOWN: +            case toputils.Key.J: +            case toputils.Key.DOWN:                  this.selectFlowRelative(+1);                  break; -            case Key.SPACE: -            case Key.PAGE_DOWN: +            case toputils.Key.SPACE: +            case toputils.Key.PAGE_DOWN:                  this.selectFlowRelative(+10);                  break; -            case Key.PAGE_UP: +            case toputils.Key.PAGE_UP:                  this.selectFlowRelative(-10);                  break; -            case Key.END: +            case toputils.Key.END:                  this.selectFlowRelative(+1e10);                  break; -            case Key.HOME: +            case toputils.Key.HOME:                  this.selectFlowRelative(-1e10);                  break; -            case Key.ESC: +            case toputils.Key.ESC:                  this.selectFlow(null);                  break; -            case Key.H: -            case Key.LEFT: +            case toputils.Key.H: +            case toputils.Key.LEFT:                  if (this.refs.flowDetails) {                      this.refs.flowDetails.nextTab(-1);                  }                  break; -            case Key.L: -            case Key.TAB: -            case Key.RIGHT: +            case toputils.Key.L: +            case toputils.Key.TAB: +            case toputils.Key.RIGHT:                  if (this.refs.flowDetails) {                      this.refs.flowDetails.nextTab(+1);                  }                  break; -            case Key.C: +            case toputils.Key.C:                  if (e.shiftKey) {                      FlowActions.clear();                  }                  break; -            case Key.D: +            case toputils.Key.D:                  if (flow) {                      if (e.shiftKey) {                          FlowActions.duplicate(flow); @@ -177,19 +178,19 @@ var MainView = React.createClass({                      }                  }                  break; -            case Key.A: +            case toputils.Key.A:                  if (e.shiftKey) {                      FlowActions.accept_all();                  } else if (flow && flow.intercepted) {                      FlowActions.accept(flow);                  }                  break; -            case Key.R: +            case toputils.Key.R:                  if (!e.shiftKey && flow) {                      FlowActions.replay(flow);                  }                  break; -            case Key.V: +            case toputils.Key.V:                  if(e.shiftKey && flow && flow.modified) {                      FlowActions.revert(flow);                  } diff --git a/web/src/js/components/proxyapp.jsx.js b/web/src/js/components/proxyapp.jsx.js index 2431ad46..ce313f78 100644 --- a/web/src/js/components/proxyapp.jsx.js +++ b/web/src/js/components/proxyapp.jsx.js @@ -6,6 +6,7 @@ var utils = require("./utils.jsx.js");  var MainView = require("./mainview.jsx.js");  var Footer = require("./footer.jsx.js");  var header = require("./header.jsx.js"); +var EventLog = require("./eventlog.jsx.js");  var store = require("../store/store.js"); @@ -50,7 +51,7 @@ var ProxyAppMain = React.createClass({          var eventlog;          if (this.getQuery()[Query.SHOW_EVENTLOG]) {              eventlog = [ -                <Splitter key="splitter" axis="y"/>, +                <utils.Splitter key="splitter" axis="y"/>,                  <EventLog key="eventlog" eventStore={this.state.eventStore}/>              ];          } else { diff --git a/web/src/js/utils.js b/web/src/js/utils.js index 0371810c..583df5ce 100644 --- a/web/src/js/utils.js +++ b/web/src/js/utils.js @@ -112,5 +112,6 @@ module.exports = {      EventEmitter: EventEmitter,      formatSize: formatSize,      formatTimeDelta: formatTimeDelta, -    formatTimeStamp: formatTimeStamp +    formatTimeStamp: formatTimeStamp, +    Key: Key  };
\ No newline at end of file  | 
