pin
This commit is contained in:
parent
b2a7e31eb9
commit
9793211d54
@ -1,15 +1,25 @@
|
|||||||
class LineRemover extends HTMLButtonElement {
|
class LineRemover extends HTMLButtonElement {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
this.container = this.closest("div.linecontainer").parentElement;
|
|
||||||
this.addEventListener("click", (e) => {
|
this.addEventListener("click", (e) => {
|
||||||
this.container.remove();
|
this.closest("div.linecontainer").parentElement.remove();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define("line-remover", LineRemover, { extends: "button" });
|
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 {
|
class LineAdder extends HTMLButtonElement {
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
<template id="linetmpl">
|
<template id="linetmpl">
|
||||||
<div class="linecontainer unpinned" hx-trigger="regen from:body" hx-swap="outerHTML" hx-get="/line">
|
<div class="linecontainer unpinned" hx-trigger="regen from:body" hx-swap="outerHTML" hx-get="/line">
|
||||||
<span class="linecontrols">
|
<span class="linecontrols">
|
||||||
<button >pin</button>
|
<button is="line-pinner">pin</button>
|
||||||
<button >edit</button>
|
<button >edit</button>
|
||||||
<button >up</button>
|
<button >up</button>
|
||||||
<button >down</button>
|
<button >down</button>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user