-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/editor/web/src/codegen/js.ejs b/editor/web/src/codegen/js.ejs
index ae0f8b3..ea45346 100644
--- a/editor/web/src/codegen/js.ejs
+++ b/editor/web/src/codegen/js.ejs
@@ -7,7 +7,7 @@ const port = 3000;
// Define a route for GET requests to the root URL
<%# TODO: format to JS-style object (key w/o parens) _%>
app.get('/', (req, res) => {
- res.status(500).send(render_cf_error_page(<%=JSON.stringify(params, null, 2).replaceAll('\n', '\n ')%>));
+ res.status(500).send(render_cf_error_page(<%-JSON.stringify(params, null, 2).replaceAll('\n', '\n ')%>));
});
// Start the server and listen on the specified port
diff --git a/editor/web/src/codegen/json.ejs b/editor/web/src/codegen/json.ejs
index 94a36fb..ff9d4ad 100644
--- a/editor/web/src/codegen/json.ejs
+++ b/editor/web/src/codegen/json.ejs
@@ -1 +1 @@
-<%=JSON.stringify(params, null, 4)%>
+<%-JSON.stringify(params, null, 4)%>
diff --git a/editor/web/src/codegen/python.ejs b/editor/web/src/codegen/python.ejs
index 31ac4e4..42aa721 100644
--- a/editor/web/src/codegen/python.ejs
+++ b/editor/web/src/codegen/python.ejs
@@ -26,4 +26,4 @@ def index():
return render_cf_error_page(<%=paramsArg.replaceAll('\n', '\n ')%>), 500
if __name__ == '__main__':
- app.run(debug=True, port=8080)
+ app.run(debug=True, port=5000)
diff --git a/editor/web/src/index.js b/editor/web/src/index.js
index f501ad8..07981c9 100644
--- a/editor/web/src/index.js
+++ b/editor/web/src/index.js
@@ -387,7 +387,7 @@ $('btnCopyLink').addEventListener('click', () => {
navigator.clipboard.writeText(field.value).then(() => {
shareLinkPopover.show();
setTimeout(() => {
- shareLinkPopover.hide()
+ shareLinkPopover.hide();
}, 2000);
});
});
@@ -422,7 +422,9 @@ function saveFile(content, saveName) {
document.body.removeChild(link);
window.URL.revokeObjectURL(url);
}
+
let saveAsType;
+let saveAsContent;
function updateSaveAsDialog(e) {
if (e) {
@@ -445,7 +447,8 @@ function updateSaveAsDialog(e) {
}
const params = { ...lastCfg };
delete params.time;
- document.getElementById('saveAsDialogCode').innerHTML = codegen.generate(params);
+ $('saveAsDialogCode').innerHTML = saveAsContent = codegen.generate(params);
+ $('saveAsDialogCode').scrollTop = 0;
document.querySelectorAll('#saveAsDialogTypes button').forEach((element) => {
const isCurrent = element.dataset.type == saveAsType;
@@ -470,9 +473,9 @@ $('saveAsDialogCopyBtn').addEventListener('click', (e) => {
field.select();
// field.setSelectionRange(0, field.value.length);
navigator.clipboard.writeText(field.value).then(() => {
- saveAsDialogCopyPopover.show()
+ saveAsDialogCopyPopover.show();
setTimeout(() => {
- saveAsDialogCopyPopover.hide()
+ saveAsDialogCopyPopover.hide();
}, 2000);
});
});
@@ -489,5 +492,5 @@ $('saveAsDialogSaveBtn').addEventListener('click', (e) => {
saveName = 'cf_error_page_example.py';
break;
}
- saveFile($('saveAsDialogCode').innerHTML, saveName);
+ saveFile(saveAsContent, saveName);
});