Browse Source

enh: 'execute' event type

Timothy J. Baek 7 months ago
parent
commit
9bd5567552
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/lib/components/chat/Chat.svelte

+ 7 - 0
src/lib/components/chat/Chat.svelte

@@ -199,6 +199,13 @@
 
 				eventConfirmationTitle = data.title;
 				eventConfirmationMessage = data.message;
+			} else if (type === 'execute') {
+				try {
+					// Use Function constructor to evaluate code in a safer way
+					new Function(data.code)();
+				} catch (error) {
+					console.error('Error executing code:', error);
+				}
 			} else if (type === 'input') {
 				eventCallback = cb;