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;
Promise.resolve($.get(url)).then(() => { request(url, err => {
webview.reload(); if (err && err.code === 'ECONNREFUSED') {
}).catch(err => {
if (err.status === 0) {
setTimeout(this.reload, 2000); setTimeout(this.reload, 2000);
} else { } else {
try {
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;
} }