6 <!-- these are for the terminal -->
7 <link rel="stylesheet" href="node_modules/xterm/css/xterm.css" />
8 <script src="node_modules/xterm/lib/xterm.js"></script>
9 <%include ../../partials/head%>
10 <style media="screen">
40 border-bottom: 2px black solid;
43 background-color: white;
44 transition: background-color 0.3s ease-in, color 0.3s ease-in;
48 background-color: darkgrey;
57 background-color: rgba(255, 255, 255, 0.8);
64 <%include ../../partials/header%>
71 <button type="button" name="button" onclick="startvsorc()">Iniciar VsoRc</button>
72 <button type="button" name="button" onclick="stopvsorc()">Detener VsoRc</button>
73 <button type="button" name="button" onclick="startcontroller()">Iniciar controlador</button>
74 <button type="button" name="button" onclick="stopcontroller()">Detener controlador</button>
76 <textarea rows="20" cols="7" id="comandos"></textarea>
77 <script type="text/javascript">
78 let topo = document.getElementById('comandos') //Donde van escrito el DSL
82 function stopcontroller() {
83 let xhr = new XMLHttpRequest();
84 xhr.open('GET', '/stopcontroller', true);
85 xhr.onload = function() {
86 if (xhr.status == 200) { //can use this.status instead
87 //console.log(xhr.responseText);// para ver en la consola
88 console.log("controller stoped");
95 function startcontroller() {
96 let xhr = new XMLHttpRequest();
97 xhr.open('GET', '/startcontroller', true);
98 //console.log(xhr); //para ver en la consola
99 xhr.onload = function() {
100 if (xhr.status == 200) { //can use this.status instead
102 console.log("controller started");
108 function startvsorc() {
109 let xhr = new XMLHttpRequest();
110 topology = JSON.stringify(topo.value)
111 xhr.open('GET', '/startvsorc?topology=' + topology, true);
112 xhr.onload = function() {
113 if (xhr.status == 200) { //can use this.status instead
114 //console.log(xhr.responseText);// para ver en la consola
115 console.log("vsorc started");
123 function stopvsorc() {
124 let xhr = new XMLHttpRequest();
125 xhr.open('GET', '/stopvsorc', true);
126 xhr.onload = function() {
127 if (xhr.status == 200) { //can use this.status instead
128 //console.log(xhr.responseText);// para ver en la consola
129 console.log("vsorc stopped");
137 <div class="terminal"></div>
139 var term = new Terminal();
140 term.open(document.getElementById('terminal'));
141 term.write('Hello from \x1B[1;3;31mxterm.js\x1B[0m $ ');
146 <div class="statusproyect">
152 <%include ../../partials/footer%>