Skip to content

Commit ace0938

Browse files
committed
⚡ ui
1 parent 2cedbfb commit ace0938

File tree

2 files changed

+28
-34
lines changed

2 files changed

+28
-34
lines changed

src/frontend/static/script.js

Lines changed: 23 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@ document.addEventListener("DOMContentLoaded", function() {
22
const compileButton = document.getElementById("compile-button");
33
const editorTextArea = document.getElementById("editor");
44
const optimizerButton = document.getElementById("optimizer-button");
5+
56
compileButton.addEventListener("click", function() {
67
const code = editorTextArea.value;
78

8-
99
const data = { "code": code, "file": "code.py" };
1010

11-
1211
fetch('http://127.0.0.1:30410/build', {
1312
method: 'POST',
1413
headers: {
@@ -20,40 +19,31 @@ document.addEventListener("DOMContentLoaded", function() {
2019
.then(responseData => {
2120
console.log("Server response:", responseData);
2221

23-
24-
const outputArea = document.getElementById("output");
25-
outputArea.textContent = `\n${responseData.message}\n\n${responseData.stdout}\n\n${responseData.stderr}`;
22+
const outputBox = document.getElementById("output-box");
23+
outputBox.textContent = `${responseData.message}\n\n${responseData.stdout}\n\n${responseData.stderr}\n`;
24+
25+
26+
fetch('http://127.0.0.1:30410/optimise', {
27+
method: 'POST',
28+
headers: {
29+
'Content-Type': 'application/json'
30+
},
31+
body: JSON.stringify(data)
32+
})
33+
.then(response => response.json())
34+
.then(optimizedData => {
35+
console.log("Optimizer response:", optimizedData);
36+
37+
outputBox.textContent += `\nOptimizer Message: ${optimizedData.message}\n\nOptimized Code:\n${optimizedData.result}`;
38+
})
39+
.catch(error => {
40+
console.error('Error fetching optimizer data:', error);
41+
});
2642
})
2743
.catch(error => {
2844
console.error('Error sending data to endpoint:', error);
2945
});
3046
});
31-
optimizerButton.addEventListener("click", function() {
32-
const code = editorTextArea.value;
33-
34-
const data = { "code": code, "file": "code.py" };
35-
36-
fetch('http://127.0.0.1:30410/optimise', {
37-
method: 'POST',
38-
headers: {
39-
'Content-Type': 'application/json'
40-
},
41-
body: JSON.stringify(data)
42-
})
43-
.then(response => response.json())
44-
.then(responseData => {
45-
console.log("Optimizer response:", responseData);
46-
47-
48-
const outputArea = document.getElementById("output");
49-
outputArea.textContent = `\n${responseData.message}\n\n${responseData.stdout}\n\n${responseData.stderr}`;
50-
})
51-
.catch(error => {
52-
console.error('Error fetching optimizer data:', error);
53-
});
54-
});
55-
});
56-
57-
58-
5947

48+
49+
});

src/frontend/templates/index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ <h1 class="navbar-heading">Neploy</h1>
4545
</div>
4646
<div class="output-area" style="color: whitesmoke;">
4747
<h2>Output</h2>
48-
<pre id="output"></pre>
48+
<!-- <pre id="output"></pre> -->
49+
50+
<pre id="output">
51+
<div id="output-box"></div>
52+
</pre>
4953
</div>
5054
</div>
5155
</div>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy