diff options
Diffstat (limited to 'assets/index.ts')
-rw-r--r-- | assets/index.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/assets/index.ts b/assets/index.ts new file mode 100644 index 0000000..70b03b7 --- /dev/null +++ b/assets/index.ts @@ -0,0 +1,18 @@ +let dels:NodeListOf<HTMLFormElement> = document.querySelectorAll("form[action=\"/idea/delete/\"]"); +for (let el of dels) { + el.onsubmit = function(e) { + e.preventDefault(); + if (confirm("are you sure?") === true) { + el.submit(); + } + }; +} + +let eels:NodeListOf<HTMLElement> = document.querySelectorAll("button.edit"); +for (let el of eels) { + el.onclick = function() { + console.log("clicked") + let title = el.getAttribute("data-title"); + location.href = "/idea/edit?t=" + title; + } +} |