From f54b3994117c1b2469c422bd9d617b16abbf21bc Mon Sep 17 00:00:00 2001 From: Zhora Shalyapin Date: Thu, 9 Jan 2025 15:23:54 +0000 Subject: [PATCH] remove files from ugly version --- main.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index e59a751..b6fa53b 100644 --- a/main.js +++ b/main.js @@ -23,6 +23,8 @@ "attachment3": "admin_files" } + let removedFilesLinks = [] + class Property { id; name; @@ -174,6 +176,7 @@ await fetch(removeLink) await sendFileDeleted(inputName) + removedFilesLinks.push(removeLink) fileListContainer.removeChild(fileContainer) }) @@ -392,6 +395,11 @@ } } + function removeDeletedFilesFromUglyVersion(removeLink) { + let shortHref = removeLink.split("/").at(-1) + document.querySelector(`tr:has(a[href="${shortHref}"])`).remove() + } + function moveInputValues(form, was, became) { let inputValues = saveInputValues(was) form.removeChild(was) @@ -407,6 +415,14 @@ $("#cps_main").select2() } + function uglify(form, was, became) { + moveInputValues(form, was, became) + for (const removedFileLink of removedFilesLinks) { + removeDeletedFilesFromUglyVersion(removedFileLink) + } + removedFilesLinks = [] + } + function createAlwaysPrettifyInput(index) { let alwaysPrettify = document.createElement("div") alwaysPrettify.classList.add("always-prettify-container") @@ -924,7 +940,7 @@ unglifyButton.type = "button" unglifyButton.textContent = "Сделать некрасиво" unglifyButton.addEventListener("click", () => { - moveInputValues(form, container, oldTable) + uglify(form, container, oldTable) }) let topRowContentWrapper = el.querySelector("div > div > div")