variance-analysis/mach_perftest_notebook_dev/template_upload_file.html (29 lines of code) (raw):
<!DOCTYPE html>
<html>
<body>
<script>
function post(path, params, method='post') {
const form = document.createElement('form');
form.method = method;
form.action = path;
form.id = 'uploadform';
for (const key in params) {
if (params.hasOwnProperty(key)) {
const textarea = document.createElement('textarea');
textarea.name = key;
textarea.value = params[key];
textarea.style.display = "none";
form.appendChild(textarea);
}
}
document.body.appendChild(form);
form.submit();
}
// TODO Need to escape all `'`,
// Otherwsie, this will result in javascript failures.
var template = replace_me
// Create a form object, and send it
post("http://localhost:8000/from-template", {"template": template})
</script>
</body>
</html>