remove files from ugly version

This commit is contained in:
Zhora Shalyapin 2025-01-09 15:23:54 +00:00
parent 14ef4a91a0
commit f54b399411

18
main.js
View File

@ -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")