diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-02-28 22:35:08 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-02-28 22:35:08 +0100 |
commit | cbb068edaaa4a91297cc8c6416dcbc274b3e1317 (patch) | |
tree | 74a21b74a402295c3e5f687babda30b4682e37de /web/src/js/components/header.js | |
parent | ade5078ebde142a83692bd5e940f6463e6ee52c7 (diff) | |
download | mitmproxy-cbb068edaaa4a91297cc8c6416dcbc274b3e1317.tar.gz mitmproxy-cbb068edaaa4a91297cc8c6416dcbc274b3e1317.tar.bz2 mitmproxy-cbb068edaaa4a91297cc8c6416dcbc274b3e1317.zip |
fix up web stuff
Diffstat (limited to 'web/src/js/components/header.js')
-rw-r--r-- | web/src/js/components/header.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/web/src/js/components/header.js b/web/src/js/components/header.js index 998a41df..f2cc3fc5 100644 --- a/web/src/js/components/header.js +++ b/web/src/js/components/header.js @@ -1,4 +1,5 @@ var React = require("react"); +var ReactDOM = require('react-dom'); var $ = require("jquery"); var Filt = require("../filt/filt.js"); @@ -76,26 +77,24 @@ var FilterInput = React.createClass({ }, isValid: function (filt) { try { - Filt.parse(filt || this.state.value); + var str = filt || this.state.value; + if(str){ + Filt.parse(filt || this.state.value); + } return true; } catch (e) { return false; } }, getDesc: function () { - var desc; - try { - desc = Filt.parse(this.state.value).desc; - } catch (e) { - desc = "" + e; - } - if (desc !== "true") { - return desc; - } else { - return ( - <FilterDocs/> - ); + if(this.state.value) { + try { + return Filt.parse(this.state.value).desc; + } catch (e) { + return "" + e; + } } + return <FilterDocs/>; }, onFocus: function () { this.setState({focus: true}); @@ -118,11 +117,11 @@ var FilterInput = React.createClass({ e.stopPropagation(); }, blur: function () { - this.refs.input.getDOMNode().blur(); + ReactDOM.findDOMNode(this.refs.input).blur(); this.returnFocus(); }, select: function () { - this.refs.input.getDOMNode().select(); + ReactDOM.findDOMNode(this.refs.input).select(); }, render: function () { var isValid = this.isValid(); |