diff options
| author | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-09 15:57:07 +0100 |
|---|---|---|
| committer | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-09 15:57:07 +0100 |
| commit | 3dc01fbb930a4eacf416a9cc7911d90da75e6c33 (patch) | |
| tree | dd25d62d619d62ed7d2657e37352caaa749abfd7 /utils.mjs | |
| parent | 6456fae865aae8b2ba398b5f78f2589c93d0643d (diff) | |
Moved a lot of the functionality
Diffstat (limited to 'utils.mjs')
| -rw-r--r-- | utils.mjs | 13 |
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 |
