aboutsummaryrefslogtreecommitdiff
path: root/utils.mjs
diff options
context:
space:
mode:
authorKaran Jayachandra <mail@karanjayachandra.com>2025-11-09 15:57:07 +0100
committerKaran Jayachandra <mail@karanjayachandra.com>2025-11-09 15:57:07 +0100
commit3dc01fbb930a4eacf416a9cc7911d90da75e6c33 (patch)
treedd25d62d619d62ed7d2657e37352caaa749abfd7 /utils.mjs
parent6456fae865aae8b2ba398b5f78f2589c93d0643d (diff)
Moved a lot of the functionality
Diffstat (limited to 'utils.mjs')
-rw-r--r--utils.mjs13
1 files changed, 13 insertions, 0 deletions
diff --git a/utils.mjs b/utils.mjs
new file mode 100644
index 0000000..e639916
--- /dev/null
+++ b/utils.mjs
@@ -0,0 +1,13 @@
+export function addToggleBehaviour(list, description) {
+ let renderedHTML = list.map((i) => {return i.render();}).join('');
+ let listId = description + 'list';
+ document.getElementById(listId).innerHTML = renderedHTML;
+ for (let index = 0; index < list.length; ++index) {
+ const p = document.getElementById(description + index);
+ p.addEventListener("click", () => {
+ list[index].toggle();
+ p.classList.toggle('is-success');
+ p.classList.toggle('is-danger');
+ });
+ }
+} \ No newline at end of file