da03 commited on
Commit
6be71ba
·
1 Parent(s): 2004130
Files changed (1) hide show
  1. static/index.html +14 -8
static/index.html CHANGED
@@ -139,6 +139,17 @@
139
  // Add flag to control trace visibility, default to false (hidden)
140
  let showTrace = false;
141
 
 
 
 
 
 
 
 
 
 
 
 
142
  function connect() {
143
  const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
144
  socket = new WebSocket(`${protocol}//${window.location.host}/ws`);
@@ -175,7 +186,8 @@
175
  img.src = 'data:image/png;base64,' + data.image;
176
  } else if (data.type === "reset_confirmed") {
177
  console.log("Simulation reset confirmed by server");
178
- // Optionally update UI to reflect reset state
 
179
  }
180
  };
181
  }
@@ -206,13 +218,7 @@
206
  connect();
207
 
208
  // Draw initial state on the canvas
209
- ctx.fillStyle = "#ffffff";
210
- ctx.fillRect(0, 0, canvas.width, canvas.height);
211
- ctx.font = "18px Arial";
212
- ctx.fillStyle = "#666666";
213
- ctx.textAlign = "center";
214
- ctx.fillText("Move your mouse here to interact with NeuralOS", canvas.width/2, canvas.height/2 - 10);
215
- ctx.fillText("The neural model will render in this area", canvas.width/2, canvas.height/2 + 20);
216
 
217
  let lastSentPosition = null;
218
  let lastSentTime = 0;
 
139
  // Add flag to control trace visibility, default to false (hidden)
140
  let showTrace = false;
141
 
142
+ // Function to draw the initial canvas state
143
+ function drawInitialCanvas() {
144
+ ctx.fillStyle = "#ffffff";
145
+ ctx.fillRect(0, 0, canvas.width, canvas.height);
146
+ ctx.font = "18px Arial";
147
+ ctx.fillStyle = "#666666";
148
+ ctx.textAlign = "center";
149
+ ctx.fillText("Move your mouse here to interact with NeuralOS", canvas.width/2, canvas.height/2 - 10);
150
+ ctx.fillText("The neural model will render in this area", canvas.width/2, canvas.height/2 + 20);
151
+ }
152
+
153
  function connect() {
154
  const protocol = window.location.protocol === 'https:' ? 'wss:' : 'ws:';
155
  socket = new WebSocket(`${protocol}//${window.location.host}/ws`);
 
186
  img.src = 'data:image/png;base64,' + data.image;
187
  } else if (data.type === "reset_confirmed") {
188
  console.log("Simulation reset confirmed by server");
189
+ // Clear the canvas and reset to initial state
190
+ drawInitialCanvas();
191
  }
192
  };
193
  }
 
218
  connect();
219
 
220
  // Draw initial state on the canvas
221
+ drawInitialCanvas();
 
 
 
 
 
 
222
 
223
  let lastSentPosition = null;
224
  let lastSentTime = 0;