summaryrefslogtreecommitdiffstats
path: root/src/main.ts
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2022-03-25 15:05:15 +0100
committerMaksymilian Jopek <maks@jopek.eu>2022-03-25 15:05:15 +0100
commit3df4ebc26d93afed16670e37edb26aa3b5a17317 (patch)
tree462838b07a70bf6a2aced9541bfe81f08be0e05c /src/main.ts
parentca297c3df1cacc902cadb21bea4dbf525913325a (diff)
downloadmlos-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.ts67
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
- });
-}
-