From 9793211d5477922986f1f79bfc85d409c8b57aee Mon Sep 17 00:00:00 2001 From: nate smith Date: Tue, 13 Feb 2024 00:13:56 -0800 Subject: [PATCH] pin --- assets/main.js | 14 ++++++++++++-- templates/index.tmpl | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/assets/main.js b/assets/main.js index fe66e89..2acacdc 100644 --- a/assets/main.js +++ b/assets/main.js @@ -1,15 +1,25 @@ class LineRemover extends HTMLButtonElement { constructor() { super(); - this.container = this.closest("div.linecontainer").parentElement; this.addEventListener("click", (e) => { - this.container.remove(); + this.closest("div.linecontainer").parentElement.remove(); }); } } customElements.define("line-remover", LineRemover, { extends: "button" }); +class LinePinner extends HTMLButtonElement { + constructor() { + super(); + this.addEventListener("click", (e) => { + this.closest("div.linecontainer").classList.toggle("unpinned"); + }); + } +} + +customElements.define("line-pinner", LinePinner, { extends: "button" }); + class LineAdder extends HTMLButtonElement { constructor() { super(); diff --git a/templates/index.tmpl b/templates/index.tmpl index 0f5d756..d3abca4 100644 --- a/templates/index.tmpl +++ b/templates/index.tmpl @@ -12,7 +12,7 @@