This commit is contained in:
yumoqing 2025-02-06 13:31:07 +08:00
parent a645b11f59
commit faca3f338d

View File

@ -10,6 +10,7 @@ bricks.Wterm = class extends bricks.JsWidget {
*/
constructor(opts){
super(opts);
this.socket = null;
schedule_once(this.open.bind(this), 0.5);
}
charsize_sizing(){
@ -22,6 +23,8 @@ bricks.Wterm = class extends bricks.JsWidget {
this.term = term;
term.open(this.dom_element);
var ws = new WebSocket(this.opts.ws_url);
this.socket = ws;
this.fitAddon = new FitAddon.FitAddon()
term.loadAddon(this.fitAddon)
this.fitAddon.fit();
@ -30,6 +33,9 @@ bricks.Wterm = class extends bricks.JsWidget {
ws.onmessage = msg => {
term.write(JSON.parse(msg.data).data);
};
ws.onclose = (event) => {
console.log('websocket closed:', event.code, '--', event.reason);
}
ws.onopen = function(){
term.paste('ls -l\n')
};