mirror of
https://github.com/nuintun/command-manager.git
synced 2025-06-08 20:24:04 +08:00
update files
This commit is contained in:
parent
ad789f61f5
commit
7193356a90
@ -49,11 +49,13 @@ function scroll(xterm, parent){
|
|||||||
// uuid
|
// uuid
|
||||||
var uuid = 0;
|
var uuid = 0;
|
||||||
|
|
||||||
|
// buffers automatically when created
|
||||||
|
var snd = new Audio('bell.wav');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* openXTerm
|
* openXTerm
|
||||||
* @param vm
|
* @param vm
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function openXTerm(vm){
|
function openXTerm(vm){
|
||||||
var project = vm.project;
|
var project = vm.project;
|
||||||
var runtime = AppRuntime[project.name];
|
var runtime = AppRuntime[project.name];
|
||||||
@ -62,7 +64,9 @@ function openXTerm(vm){
|
|||||||
var worker = new SharedWorker('static/js/components/app-main/terminal-worker.js', 'SharedWorker-' + (uuid++));
|
var worker = new SharedWorker('static/js/components/app-main/terminal-worker.js', 'SharedWorker-' + (uuid++));
|
||||||
|
|
||||||
worker.port.addEventListener('message', function (event){
|
worker.port.addEventListener('message', function (event){
|
||||||
if (vm.project.name === event.data.name) {
|
if (event.data.exec === 'beep') {
|
||||||
|
snd.play();
|
||||||
|
} else if (vm.project.name === event.data.name) {
|
||||||
vm.$els.terminal.innerHTML = event.data.screen;
|
vm.$els.terminal.innerHTML = event.data.screen;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -28,6 +28,12 @@ onconnect = function (event){
|
|||||||
if (!xterm) {
|
if (!xterm) {
|
||||||
xterm = new AnsiTerminal(120, 60, 0);
|
xterm = new AnsiTerminal(120, 60, 0);
|
||||||
xterm.newline_mode = true;
|
xterm.newline_mode = true;
|
||||||
|
xterm.beep = function (){
|
||||||
|
port.postMessage({
|
||||||
|
exec: 'beep',
|
||||||
|
name: message.name
|
||||||
|
});
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
send(message.name, xterm);
|
send(message.name, xterm);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user