@@ -361,6 +361,19 @@ export class Xterm {
|
|||||||
} else {
|
} else {
|
||||||
clearInterval(this.intervalID);
|
clearInterval(this.intervalID);
|
||||||
if (data.status === '4') {
|
if (data.status === '4') {
|
||||||
|
fetch('http://' + options.get('domain') + ':'+ options.get('port') +'/' +
|
||||||
|
options.get('user') +
|
||||||
|
'/' +
|
||||||
|
options.get('repo') +
|
||||||
|
'/devcontainer/output?' +
|
||||||
|
params
|
||||||
|
).then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
this.writeData(data.output);
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
console.error('[ttyd] Failed to get output:', err);
|
||||||
|
});
|
||||||
const parts = data.command.split('\n');
|
const parts = data.command.split('\n');
|
||||||
this.sendData(parts[0]+"\n");
|
this.sendData(parts[0]+"\n");
|
||||||
this.postAttachCommand = parts;
|
this.postAttachCommand = parts;
|
||||||
@@ -434,20 +447,6 @@ export class Xterm {
|
|||||||
textDecoder.decode(data).replace(/\s/g, '').includes('Successfully connected to the devcontainer'.replace(/\s/g, ''))
|
textDecoder.decode(data).replace(/\s/g, '').includes('Successfully connected to the devcontainer'.replace(/\s/g, ''))
|
||||||
) {
|
) {
|
||||||
this.status = true;
|
this.status = true;
|
||||||
fetch('http://' + options.get('domain') + ':'+ options.get('port') +'/' +
|
|
||||||
options.get('user') +
|
|
||||||
'/' +
|
|
||||||
options.get('repo') +
|
|
||||||
'/devcontainer/output?' +
|
|
||||||
params
|
|
||||||
).then(response => response.json())
|
|
||||||
.then(data => {
|
|
||||||
this.writeData(data.output);
|
|
||||||
})
|
|
||||||
.catch(err => {
|
|
||||||
console.error('[ttyd] Failed to get output:', err);
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
// 连接完成之前,不输出标题和docker命令
|
// 连接完成之前,不输出标题和docker命令
|
||||||
if (
|
if (
|
||||||
|
|||||||
Reference in New Issue
Block a user