From 4693fcf941e1ab30821b8d514beb5d79e5e2b20a Mon Sep 17 00:00:00 2001 From: Karan Jayachandra Date: Thu, 13 Nov 2025 21:49:33 +0100 Subject: Cleaned up the home folder --- utils.mjs | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 utils.mjs (limited to 'utils.mjs') 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; -} -- cgit v1.3.1