From fd911b75e6a59c1050815a6c183c4eb32aaabb98 Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Sun, 29 Mar 2015 01:45:37 +0100 Subject: web: global key handling --- web/src/css/header.less | 2 +- web/src/css/layout.less | 4 ++-- web/src/js/components/mainview.js | 4 ++-- web/src/js/components/proxyapp.js | 24 ++++++++++++++++++++++-- web/src/js/utils.js | 1 + 5 files changed, 28 insertions(+), 7 deletions(-) (limited to 'web') diff --git a/web/src/css/header.less b/web/src/css/header.less index 73326288..8fa5e37f 100644 --- a/web/src/css/header.less +++ b/web/src/css/header.less @@ -17,7 +17,7 @@ header { } .filter-input { - .make-md-column(3, @menu-row-gutter-width); + .make-sm-column(3, @menu-row-gutter-width); } .filter-input .popover { diff --git a/web/src/css/layout.less b/web/src/css/layout.less index 4e96609b..5869411c 100644 --- a/web/src/css/layout.less +++ b/web/src/css/layout.less @@ -8,6 +8,8 @@ html, body, #container { display: flex; flex-direction: column; + outline: none; // our root element is focused by default. + > header, > footer, > .eventlog { flex: 0 0 auto; } @@ -19,8 +21,6 @@ html, body, #container { display: flex; flex-direction: row; - outline: 0; - &.vertical { flex-direction: column; } diff --git a/web/src/js/components/mainview.js b/web/src/js/components/mainview.js index 54687373..f102ed5e 100644 --- a/web/src/js/components/mainview.js +++ b/web/src/js/components/mainview.js @@ -130,7 +130,7 @@ var MainView = React.createClass({ } this.selectFlow(flows[index]); }, - onKeyDown: function (e) { + onMainKeyDown: function (e) { var flow = this.getSelected(); if (e.ctrlKey) { return; @@ -229,7 +229,7 @@ var MainView = React.createClass({ } return ( -
+
+
- + {eventlog}
diff --git a/web/src/js/utils.js b/web/src/js/utils.js index 6fc11f9e..7aaf213f 100644 --- a/web/src/js/utils.js +++ b/web/src/js/utils.js @@ -5,6 +5,7 @@ var actions = require("./actions.js"); //debug window.$ = $; window._ = _; +window.React = require("React/addons"); var Key = { UP: 38, -- cgit v1.2.3