aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/ContentView.jsx
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-06-12 13:34:56 +0200
committerGitHub <noreply@github.com>2017-06-12 13:34:56 +0200
commit33252cb6bb21c57c20edb4ec42963291ec40e096 (patch)
treecbad39f2dc45a54dfc17bc8ad46360ee8d75fb21 /web/src/js/components/ContentView.jsx
parent2ceefe9582bd72778648d4f5a154e4d492716b80 (diff)
parentc4804b5fe10e9ca13380cd5b9815e71ffc0d64d3 (diff)
downloadmitmproxy-33252cb6bb21c57c20edb4ec42963291ec40e096.tar.gz
mitmproxy-33252cb6bb21c57c20edb4ec42963291ec40e096.tar.bz2
mitmproxy-33252cb6bb21c57c20edb4ec42963291ec40e096.zip
Merge pull request #2392 from mhils/web-fixes
[web] Update dependencies, minor fixes
Diffstat (limited to 'web/src/js/components/ContentView.jsx')
-rw-r--r--web/src/js/components/ContentView.jsx13
1 files changed, 9 insertions, 4 deletions
diff --git a/web/src/js/components/ContentView.jsx b/web/src/js/components/ContentView.jsx
index a79bf9e5..cb4749c5 100644
--- a/web/src/js/components/ContentView.jsx
+++ b/web/src/js/components/ContentView.jsx
@@ -1,7 +1,7 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'
import { connect } from 'react-redux'
-import * as ContentViews from './ContentView/ContentViews'
+import { Edit, ViewServer, ViewImage } from './ContentView/ContentViews'
import * as MetaViews from './ContentView/MetaViews'
import ShowFullContentButton from './ContentView/ShowFullContentButton'
@@ -16,7 +16,7 @@ ContentView.propTypes = {
message: PropTypes.object.isRequired,
}
-ContentView.isContentTooLarge = msg => msg.contentLength > 1024 * 1024 * (ContentViews.ViewImage.matches(msg) ? 10 : 0.2)
+ContentView.isContentTooLarge = msg => msg.contentLength > 1024 * 1024 * (ViewImage.matches(msg) ? 10 : 0.2)
function ContentView(props) {
const { flow, message, contentView, isDisplayLarge, displayLarge, onContentChange, readonly } = props
@@ -33,10 +33,15 @@ function ContentView(props) {
return <MetaViews.ContentTooLarge {...props} onClick={displayLarge}/>
}
- const View = ContentViews[contentView] || ContentViews['ViewServer']
+ let view;
+ if(contentView === "Edit") {
+ view = <Edit flow={flow} message={message} onChange={onContentChange}/>
+ } else {
+ view = <ViewServer flow={flow} message={message} contentView={contentView}/>
+ }
return (
<div className="contentview">
- <View flow={flow} message={message} contentView={contentView} readonly={readonly} onChange={onContentChange}/>
+ {view}
<ShowFullContentButton/>
</div>
)