From 80ff52b471f828f72213cfbed1cfd7c8ee526e15 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 3 Jun 2017 16:41:27 +0300 Subject: [PATCH] =?UTF-8?q?MCSM:WebConsole:=20=D1=81=D1=82=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=D1=81=D1=82=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D0=B5=D1=80=D0=BD=D0=B8=D0=B7=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D0=B2=D0=B2=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcserver-manager/src/main/resources/components.js | 6 +++++- mcserver-manager/src/main/resources/moduleStyle.css | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mcserver-manager/src/main/resources/components.js b/mcserver-manager/src/main/resources/components.js index dc94b32..b4d5570 100644 --- a/mcserver-manager/src/main/resources/components.js +++ b/mcserver-manager/src/main/resources/components.js @@ -90,6 +90,9 @@ var WebConsole = React.createClass({ this.ws.close(); this.ws = null; }, + focusInput: function() { + this.refs.input.focus(); + }, /*--------------------*/ getInitialState: function(){return{ lines: [] @@ -104,7 +107,7 @@ var WebConsole = React.createClass({ return ce('p', {dangerouslySetInnerHTML: {__html: ansi_up.ansi_to_html(line)}}); }) ), - ce('input') + ce('input', {ref: 'input'}) ) ) }, @@ -117,6 +120,7 @@ var ServerInfo = React.createClass({ tabStateWebConsole: function(state) { if (state === 1) { this.refs.webconsole.connect(); + this.refs.webconsole.focusInput(); } }, /*--------------------*/ diff --git a/mcserver-manager/src/main/resources/moduleStyle.css b/mcserver-manager/src/main/resources/moduleStyle.css index 8622552..a66d2b5 100644 --- a/mcserver-manager/src/main/resources/moduleStyle.css +++ b/mcserver-manager/src/main/resources/moduleStyle.css @@ -13,9 +13,11 @@ #webconsole input { background-color: #1e1e1e; + background-image: url('data:image/svg+xml;utf-8,>'); + background-repeat: no-repeat; color: #eee; border: none; - padding: 8px; + padding: 8px 8px 8px 1.5em; width: 100%; }