17 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			653 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function submit_command() {
 | 
						|
    let terminal_input = document.getElementById('terminal_input');
 | 
						|
    let terminal_output = document.getElementById('terminal_output');
 | 
						|
 | 
						|
    let cmd = terminal_input.value.trim();
 | 
						|
    terminal_input.disabled = true;
 | 
						|
    if (cmd !== "") {
 | 
						|
        terminal_output.value += ">> " + cmd + "\n";
 | 
						|
        let req = {"action": "execute_cli_command", "cmd" : cmd};
 | 
						|
        request(req).then((resp) => {
 | 
						|
            terminal_output.value += resp + "\n\n";
 | 
						|
            terminal_output.scrollTo(0, terminal_output.scrollHeight);
 | 
						|
            //terminal_input.value = "";
 | 
						|
            terminal_input.disabled = false;
 | 
						|
        });
 | 
						|
    }
 | 
						|
} |