diff options
| author | Maksymilian Jopek <maks@jopek.eu> | 2022-03-25 15:05:15 +0100 |
|---|---|---|
| committer | Maksymilian Jopek <maks@jopek.eu> | 2022-03-25 15:05:15 +0100 |
| commit | 3df4ebc26d93afed16670e37edb26aa3b5a17317 (patch) | |
| tree | 462838b07a70bf6a2aced9541bfe81f08be0e05c /src/main.ts | |
| parent | ca297c3df1cacc902cadb21bea4dbf525913325a (diff) | |
| download | mlos-3df4ebc26d93afed16670e37edb26aa3b5a17317.tar.gz mlos-3df4ebc26d93afed16670e37edb26aa3b5a17317.tar.zst mlos-3df4ebc26d93afed16670e37edb26aa3b5a17317.zip | |
Hotfix, remove all JS
Diffstat (limited to 'src/main.ts')
| -rw-r--r-- | src/main.ts | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index c4b616b..0000000 --- a/src/main.ts +++ /dev/null @@ -1,67 +0,0 @@ -import './style.css' - -function edit(e: PointerEvent) { - e.preventDefault(); - const tar = e.target as HTMLInputElement; - const form = tar.parentNode as HTMLFormElement - form.onseeked - const id = tar.dataset.id; - const tds = document.querySelectorAll(`[data-id="${id}"]`) as NodeListOf<HTMLElement> - const names = ["name", "thumbnail", "author", "magazine",] - tds.forEach((el, i) => { - if (el.tagName === "TD") { - const v = el.innerHTML; - el.innerHTML = `<input name="${names[i]}" value="${v}">` - } else if (el === tar) { - el.style.display = "none" - } else { - const iel = (el as HTMLInputElement) - if (iel.type !== "hidden") { - iel.value = "Save" - el.onclick = e => save(e, tds); - } - } - }) -} -//@ts-expect-error -window.edit = edit; - -async function save(e: MouseEvent, tds: NodeListOf<HTMLElement>) { - console.log(tds) - const tar = e.target as HTMLInputElement - const body = new FormData(); - e.preventDefault(); - let i = 0; - tds.forEach((el) => { - if (el.tagName === "TD") { - const v = (el.firstChild as HTMLInputElement).value; - el.innerHTML = v - switch (i) { - case 0: body.append("name", v); break; - case 1: body.append("thumbnail", v); break; - case 2: body.append("author", v); break; - case 3: body.append("magazine", v); break; - } - i++; - } else if (el === tar) { - const iel = (el as HTMLInputElement) - iel.value = "Remove" - iel.onclick = null; - } else { - const iel = (el as HTMLInputElement) - if (iel.type === "hidden") { - body.append(iel.name, iel.value); - } else { - iel.style.display = "" - } - } - }) - await fetch("api/add.php", { - method: "POST", - headers: { - "Content-Type": "multipart/form-data", - }, - body - }); -} - |
