|
|
|
@ -32,6 +32,14 @@ jQuery(function($){
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function current_geometry() {
|
|
|
|
|
cols = parseInt(window.innerWidth / 10);
|
|
|
|
|
rows = parseInt(window.innerHeight / 24);
|
|
|
|
|
return [cols, rows];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function callback(msg) {
|
|
|
|
|
// console.log(msg);
|
|
|
|
|
if (msg.status) {
|
|
|
|
@ -47,7 +55,12 @@ jQuery(function($){
|
|
|
|
|
url = ws_url + join + 'ws?id=' + msg.id,
|
|
|
|
|
socket = new WebSocket(url),
|
|
|
|
|
terminal = document.getElementById('#terminal'),
|
|
|
|
|
term = new Terminal({cursorBlink: true});
|
|
|
|
|
geometry = current_geometry();
|
|
|
|
|
term = new Terminal({
|
|
|
|
|
cursorBlink: true,
|
|
|
|
|
cols: geometry[0],
|
|
|
|
|
rows: geometry[1]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
console.log(url);
|
|
|
|
|
term.on('data', function(data) {
|
|
|
|
@ -78,4 +91,13 @@ jQuery(function($){
|
|
|
|
|
btn.prop('disabled', false);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(window).resize(function(){
|
|
|
|
|
if (typeof term != "undefined") {
|
|
|
|
|
geometry = current_geometry();
|
|
|
|
|
term.geometry = geometry;
|
|
|
|
|
term.resize(geometry[0], geometry[1]);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|