aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/flowtable.jsx.js
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-12-22 23:40:24 +0100
committerMaximilian Hils <git@maximilianhils.com>2014-12-22 23:40:24 +0100
commitd2471592d23f592dfa484bc6e49ad73bc060bda6 (patch)
treeb2a6d6c937cd390c786487c7cd50b37362c97082 /web/src/js/components/flowtable.jsx.js
parent120ab5c4cd4d241526be76a55ca8c7c2d4460097 (diff)
downloadmitmproxy-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.js19
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>);
},