From 37205bf33a068aafa3d139d4d8629c920683283c Mon Sep 17 00:00:00 2001
From: Maxwell Jeffress # welcome to gride! # start typing to code a program in Ground! ';
+
+// Wait for the window to load before doing anything
+window.addEventListener("load", function() {
+ textbox = document.getElementById("editor");
+ textbox.innerHTML = text + "
+
+
diff --git a/client/index.js b/client/index.js
new file mode 100644
index 0000000..b5aea78
--- /dev/null
+++ b/client/index.js
@@ -0,0 +1,37 @@
+let textbox;
+let text = '
"; + } else if (event.key == "Tab") { + text += " "; + } else if (event.key == "Backspace") { + if (text.slice(-8) == "
\n") { + text = text.slice(0, -8) + } else { + text = text.slice(0, -1) + } + } else if (!(event.key == "Control" || event.key == "Alt" || event.key == "Meta" || event.key == "Shift" || event.key == "Escape")) { + text += event.key; + } + textbox.innerHTML = text + "
"; +} + +async function runCode() { + console.log(text.split("").join("").split("
").join("")); + const result = await fetch("http://localhost:5000/runProgram", { + "method": "POST", + //"mode": "no-cors", + "body": text.split("").join("").split("
").join("") + }); + const data = await result.json(); + console.log("Output: ", data); +} diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..bee8a64 --- /dev/null +++ b/server/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/server/app.py b/server/app.py new file mode 100644 index 0000000..94d3a3b --- /dev/null +++ b/server/app.py @@ -0,0 +1,19 @@ +from flask import Flask, request, jsonify, send_from_directory +import subprocess +import random + +app = Flask(__name__) + +@app.route("/