Don't show jQuery errors and scroll mini logs

This commit is contained in:
Jeffrey Morgan 2015-02-17 10:26:20 -08:00
parent c858ffa822
commit 20e779a147
2 changed files with 14 additions and 15 deletions

View File

@ -4,8 +4,7 @@ var exec = require('exec');
var ContainerStore = require('./ContainerStore'); var ContainerStore = require('./ContainerStore');
var ContainerUtil = require('./ContainerUtil'); var ContainerUtil = require('./ContainerUtil');
var Router = require('react-router'); var Router = require('react-router');
var Promise = require('bluebird'); var request = require('request');
var $ = require('jquery');
var ContainerHomePreview = React.createClass({ var ContainerHomePreview = React.createClass({
mixins: [Router.State, Router.Navigation], mixins: [Router.State, Router.Navigation],
@ -24,20 +23,16 @@ var ContainerHomePreview = React.createClass({
reload: function () { reload: function () {
var webview = document.getElementById('webview'); var webview = document.getElementById('webview');
if (webview) { if (webview) {
try { var url = webview.src;
var url = webview.src; request(url, err => {
Promise.resolve($.get(url)).then(() => { if (err && err.code === 'ECONNREFUSED') {
webview.reload(); setTimeout(this.reload, 2000);
}).catch(err => { } else {
if (err.status === 0) { try {
setTimeout(this.reload, 2000);
} else {
webview.reload(); webview.reload();
} } catch (err) {}
}); }
} catch (err) { });
}
} }
}, },
componentDidUpdate: function () { componentDidUpdate: function () {

View File

@ -827,6 +827,10 @@
font-family: Menlo; font-family: Menlo;
font-size: 7px; font-size: 7px;
white-space: pre; white-space: pre;
.logs {
overflow: auto;
height: 100%;
}
p { p {
margin-bottom: 0px; margin-bottom: 0px;
} }