diff options
author | Maximilian Hils <git@maximilianhils.com> | 2014-12-22 23:40:24 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2014-12-22 23:40:24 +0100 |
commit | d2471592d23f592dfa484bc6e49ad73bc060bda6 (patch) | |
tree | b2a6d6c937cd390c786487c7cd50b37362c97082 /web/src/js/components/flowtable.jsx.js | |
parent | 120ab5c4cd4d241526be76a55ca8c7c2d4460097 (diff) | |
download | mitmproxy-d2471592d23f592dfa484bc6e49ad73bc060bda6.tar.gz mitmproxy-d2471592d23f592dfa484bc6e49ad73bc060bda6.tar.bz2 mitmproxy-d2471592d23f592dfa484bc6e49ad73bc060bda6.zip |
highlight ui: complicated version
Diffstat (limited to 'web/src/js/components/flowtable.jsx.js')
-rw-r--r-- | web/src/js/components/flowtable.jsx.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/web/src/js/components/flowtable.jsx.js b/web/src/js/components/flowtable.jsx.js index 4b72dd29..00c2d4c1 100644 --- a/web/src/js/components/flowtable.jsx.js +++ b/web/src/js/components/flowtable.jsx.js @@ -8,8 +8,25 @@ var FlowRow = React.createClass({ if (this.props.selected) { className += "selected"; } + + var highlight_count = flow._highlight.length; + if (highlight_count > 0) { + var background = "linear-gradient(90deg"; + for(var i =0; i < highlight_count; i++){ + var tag = flow._highlight[i]; + var ps = (100 * i / highlight_count) + "%"; + var pe = (100 * (i + 1) / highlight_count) + "%"; + background += ("," + tag + " " + ps + "," + tag + " " + pe); + } + background += ")"; + } + + style = { + background: background + }; + return ( - <tr className={className} onClick={this.props.selectFlow.bind(null, flow)}> + <tr className={className} onClick={this.props.selectFlow.bind(null, flow)} style={style}> {columns} </tr>); }, |