move JS into a file

This commit is contained in:
Christian Müller
2017-09-24 00:43:58 +02:00
parent 47050985bc
commit 96d9015d08
3 changed files with 31 additions and 27 deletions
+29
View File
@@ -0,0 +1,29 @@
"use strict";
function $(id) { return document.getElementById(id) }
function toggleButton() { $('publish-button').disabled = !$('tos').checked }
function submitForm(token) {
var id = $("id").value;
var text = $("text").value;
var deletion = id != "" && text == "";
if (deletion && !confirm("Do you want to delete this note?")) {
return;
}
var resp = post("/", {
"id": id,
"text": text,
"tos": $("tos").value,
"password": $("password").value,
"token": token
}, function (status, responseRaw) {
var response = JSON.parse(responseRaw);
if (status < 400 && response.Success) {
window.location.replace(deletion ? "/" : "/" + response.Payload)
} else {
grecaptcha.reset();
$('feedback').innerHTML = status + ": " + response.Payload;
}
})
}