diff --git a/spug_web/src/pages/exec/task/ExecConsole.js b/spug_web/src/pages/exec/task/ExecConsole.js
index 362ed1a..1a2270d 100644
--- a/spug_web/src/pages/exec/task/ExecConsole.js
+++ b/spug_web/src/pages/exec/task/ExecConsole.js
@@ -24,6 +24,7 @@ import store from './store';
class ExecConsole extends React.Component {
constructor(props) {
super(props);
+ this.lastOutputs = {};
this.socket = null;
this.terms = {};
this.outputs = {};
@@ -49,6 +50,7 @@ class ExecConsole extends React.Component {
const {key, data, status} = JSON.parse(e.data);
if (status !== undefined) store.outputs[key].status = status;
if (data) {
+ if (data.replace(/\r\n/g, '')) this.lastOutputs[key] = data.trim()
this.handleWrite(key, data)
}
}
@@ -80,16 +82,24 @@ class ExecConsole extends React.Component {
}
}
- genExtra = (status) => {
+ genExtra = (status, key) => {
if (status === -2) {
return
{this.lastOutputs[key]}+
{this.lastOutputs[key]}+