aboutsummaryrefslogtreecommitdiff
path: root/utils.mjs
diff options
context:
space:
mode:
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