diff options
| author | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-13 21:49:33 +0100 |
|---|---|---|
| committer | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-13 21:49:33 +0100 |
| commit | 4693fcf941e1ab30821b8d514beb5d79e5e2b20a (patch) | |
| tree | 3a654c04f95c0668a428e4223ca202d8e5fb547f /utils.mjs | |
| parent | 944fc2715e967a51e4ccca49d87e987ee2727bc2 (diff) | |
Cleaned up the home folder
Diffstat (limited to 'utils.mjs')
| -rw-r--r-- | utils.mjs | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/utils.mjs b/utils.mjs deleted file mode 100644 index 06a2519..0000000 --- a/utils.mjs +++ /dev/null @@ -1,51 +0,0 @@ -export class Manager { - constructor(description, listData) { - this.description = description; - this.listData = listData; - this.count = listData.length; - } - store() { - let stringData = JSON.stringify(this.listData); - localStorage.setItem(this.description, stringData); - } - render() { - let renderedHTML = this.listData - .map((i) => { - return i.render(); - }) - .join(""); - let elementId = this.description + "_list"; - document.getElementById(elementId).innerHTML = renderedHTML; - this.addBehaviour(); - } - addBehaviour() { - for (let idx = 0; idx < this.listData.length; ++idx) { - const elementId = this.description + "_" + this.listData[idx].id; - const p = document.getElementById(elementId); - p.addEventListener("click", () => { - this.listData[idx].toggle(); - this.store(); - p.classList.toggle("is-success"); - p.classList.toggle("is-danger"); - }); - } - } - active() { - return this.listData.filter(function (c) { - return c.status; - }); - } - inactive() { - return this.listData.filter(function (c) { - return !c.status; - }); - } -} - -export function shuffle(array) { - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(Math.random() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } - return array; -} |
