From f63164d92fc06968d03e509e749e1df1a318a798 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 9 Oct 2024 12:31:44 +0200 Subject: Add typescript code - Migrated javascript to typescript for type safety and learning - created a tsconfig.json for frontendjavascript Note: We keep the javascript file because this makes it easier to deploy --- assets/index.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 assets/index.ts (limited to 'assets/index.ts') 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 = 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 = 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; + } +} -- cgit v1.2.3