From 05a15b1680fde39ef216b4d9be4cc9809d30b801 Mon Sep 17 00:00:00 2001 From: neil Date: Tue, 13 Apr 2021 23:51:32 +0200 Subject: [PATCH] separate JS and HTML, fixes #32 --- templates/assets/index.js | 11 +++++++++++ templates/index.html | 22 ++-------------------- 2 files changed, 13 insertions(+), 20 deletions(-) create mode 100644 templates/assets/index.js diff --git a/templates/assets/index.js b/templates/assets/index.js new file mode 100644 index 0000000..7aed787 --- /dev/null +++ b/templates/assets/index.js @@ -0,0 +1,11 @@ +// csrf_token is retrieved from server-side template +document.getElementById('new_link_button').addEventListener('click', function () { + new_link(csrf_token); +}); + +function new_link(csrf) { + document.getElementById("csrf_token").value = csrf; + document.getElementById('new_link').submit(); + document.getElementById('new_link_button').classList.add("hidden"); + document.getElementById('loading_ring').classList.remove("hidden"); +} diff --git a/templates/index.html b/templates/index.html index 83a326f..154189a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -10,26 +10,8 @@ - + +